阿里云服务器部署(CentOS系统)
实例 -> 选择某个实例右侧 更多 -> 网络和安全组 -> 安全组配置 进入安全组 点击配置规则
点击快速创建规则 ->
简述:将数据盘挂载在服务器上启动
fdisk -l|grep Disk

对vdb进行分区操作
xxxxxxxxxxfdisk /dev/vdb

n p 1 之后First sector (2048-1048575999, default 2048)字样回车 两次然后输出wq退出

fdisk -l 命令,查看新的分区,新分区 vdb1 已经创建好;mkfs.ext3 /dev/vdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如 ext4 等;

mount /dev/vdb1 /home 挂载新分区echo /dev/vdb1 /home ext3 defaults 0 0 >> /etc/fstab 写入新分区信息。完成后,可以使用 cat /etc/fstab 命令查看; 其中vdb1和 /home 为 磁盘名称 和 挂载的文件夹名称 可以使用cat /etc/fstab命令进行查看下载安装包 , install文件夹下下载需要的安装包,先安装wget工具,yum install wget 命令安装之后,使用wget下载安装包,安装包地址 http://dl.cloudcns.com/software/ , 选择需要的安装包下载 .
wget -P /home/install http://dl.cloudcns.com/software/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
cd 进入压缩包的文件夹
tar -zxvf 解压缩.tar.gz文件,例如:tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
移动到software文件夹中 (综合命令 tar zxvf nginx-1.12.2.tar.gz -C /home/software)
添加组,用户等等
groupadd mysql
useradd -r -g mysql
-r:建立系统账号 -g:指定用户所属的起始群组
chown -R root:mysql mysql 将mysql目录包含所有的子目录和文件,所有者改变为root,所属组改为mysql
chown -R mysql:mysql data
其中mysql和data为文件路径
首先检查 rpm -qa|grep libaio是否有链接库文件
创建mysql数据路径 /home/data/mysql
进入mysql目录文件,并运行 datadir :数据保存路径 basedir:mysql保存路径
bin/mysqld --user=mysql --datadir=/home/data/mysql --basedir=/home/software/mysql --initialize并将初始密码保存下来
建立软连接 :ln -s /etc/my.cnf /home/software/mysql/my.cnf
修改配置文件
xxxxxxxxxx[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]skip-name-resolvebasedir = /home/software/mysqldatadir = /home/data/mysqlport = 3306server_id = 1sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLEScharacter_set_server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect = 'SET NAMES utf8mb4'skip-character-set-client-handshake = truemax_connections = 1000
将服务文件拷贝到init.d下,并重命名为mysql
xxxxxxxxxxcp /home/software/mysql/support-files/mysql.server /etc/init.d/mysqld
赋予可执行权限
xxxxxxxxxxchmod +x /etc/init.d/mysqld
添加服务
xxxxxxxxxxchkconfig --add mysqld
显示服务列表
xxxxxxxxxxchkconfig --list
如果看到mysql的服务 3,4,5都是为on的话则成功,如果为off,则键入
xxxxxxxxxxchkconfig --level 345 mysqld on
xxxxxxxxxxservice mysql start(可能需要重启)
service mysqld status查看mysql的状态
首先把mysql客户端放到默认路径
xxxxxxxxxxln -s /home/software/mysql/bin/mysql /usr/local/bin/mysql
其中/home/software/mysql/bin/mysql为mysql路径地址, 之后键入
xxxxxxxxxxmysql -u root -p
根据提示输入密码进入数据库,进行修改密码
xxxxxxxxxxset password=password('111111');Use mysql;update user set host='%' where user='root';flush privileges;
如果密码忘记,请执行一下步骤
[mysqld]下方加入skip-grant-tablesxxxxxxxxxxvi /etc/my.cnf
接下来输入mysql进入数据库 之后进行上方的修改密码操作
xxxxxxxxxxmysql> update mysql.user set authentication_string=password('123456') where user='root';//更新登录方式update user set host='%' where user='root';mysql> flush privileges;mysql> quit;
删除skip-grant-tables
重启mysql完成 service mysqld restart
使用Navicat测试链接
tar -zxvf 解压缩.tar.gz文件,例如:tar -zxvf jdk-8u152-linux-x64.tar.gz
移动到software文件夹中
xxxxxxxxxxmv jdk1.8.0_152 /home/software/
(综合命令 tar zxvf jdk-8u152-linux-x64.tar.gz -C /home/software)
编辑profile文件
xxxxxxxxxxvim /etc/profile
方法一:
在/home/script建立脚本文件env.sh如下,在profile最后面添加source /home/script/env.sh
xJAVA_HOME=/home/software/jdk1.8.0_152JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:/home/software/mysql/bin:/home/software/nginx/sbinCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport JRE_HOMEexport PATHexport CLASSPATHexport WMDF_CFG=file:///home/conf
方法二
在profile最后面添加:
xxxxxxxxxxexport JAVA_HOME=/home/software/jdk1.8.0_152export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
执行profile文件,这样可以使配置不用重启即可立即生效。
xxxxxxxxxxsource /etc/profile
检查新安装的jdk
xxxxxxxxxxjava -version
显示:
xxxxxxxxxxjava version "1.8.0_152"Java(TM) SE Runtime Environment (build 1.8.0_152-b16)Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
到此为止,整个安装过程结束
tar -zxvf 解压缩.tar.gz文件,例如:tar -zxvf nginx-1.12.2.tar.gz
移动到software文件夹中
xmv nginx-1.12.2 /home/software/
(综合命令 tar zxvf nginx-1.12.2.tar.gz -C /home/software)
gcc安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装
xyum -y install gcc gcc-c++ autoconf automake
zlib安装 PCRE pcre-devel 安装 OpenSSL 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
xyum -y install zlib zlib-devel openssl openssl-devel pcre-devel
进入ngnix目录,执行以下命令, 注意--prefix等号后面的一串为/home/software/nginx-1.12.2nginx目录
x./configure --prefix=/home/software/nginx-1.12.2 --with-http_stub_status_module --with-http_ssl_module
x[root@iz2zedkdcntqh9bniwae18z nginx-1.12.2]# make && make install
查看nginx版本
x[root@iz2zedkdcntqh9bniwae18z nginx-1.12.2]# /home/software/nginx-1.12.2/sbin/nginx -v
到此, nginx安装完成
启动nginx 进入nginx目录中的sbin文件夹中执行
xxxxxxxxxx[root@iz2zedkdcntqh9bniwae18z sbin]# ./nginx
查看nginx进程,可以根据IP访问进行测试
xps -ef | grep nginx
xxxxxxxxxxnginx: [alert] could not open error log file: open() "/home/software/nginx-1.12.2/logs/error.log" failed (2: No such file or directory)2018/09/18 18:16:07 [emerg] 7112#0: open() "/home/software/nginx-1.12.2/logs/access.log" failed (2: No such file or directory)
解决方法 : 在ngnix目录中创建logs文件夹
x//启动nginx[root@iz2zedkdcntqh9bniwae18z sbin]# ./nginx//停止[root@iz2zedkdcntqh9bniwae18z sbin]# ./nginx -s stop//详情[root@iz2zedkdcntqh9bniwae18z sbin]# ps -ef | grep nginx
xworker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;gzip on;server {listen 80;server_name www.xuenongwang.com;#charset koi8-r;#access_log logs/host.access.log main;location / {proxy_pass http://127.0.0.1:8080/xuenongwang-portal/;client_max_body_size 1000m;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}server{listen 80;server_name service.xuenongwang.com;location /xuenongwang-service/ {proxy_pass http://127.0.0.1:8080/xuenongwang-service/;proxy_set_header request_uri $request_uri;proxy_set_header Host $host;proxy_set_header Remote_Addr $remote_addr;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 1000m;}}server{listen 80;server_name manage.xuenongwang.com;location / {proxy_pass http://127.0.0.1:8080/xuenongwang-manage/;proxy_set_header request_uri $request_uri;proxy_set_header Host $host;proxy_set_header Remote_Addr $remote_addr;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 1000m;}location /xuenongwang-resource/ {proxy_pass http://127.0.0.1:8080/xuenongwang-resource/;proxy_set_header request_uri $request_uri;proxy_set_header Host $host;proxy_set_header Remote_Addr $remote_addr;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 1000m;}}server{listen 80;server_name resource.xuenongwang.com;location /xuenongwang-resource/ {proxy_pass http://127.0.0.1:8080/xuenongwang-resource/;proxy_set_header request_uri $request_uri;proxy_set_header Host $host;proxy_set_header Remote_Addr $remote_addr;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 1000m;}}server{listen 80;server_name r.chengshiparenting.com;location /{root /home/data/file;expires 3d;}}}
tar -zxvf 解压缩.tar.gz文件,例如:tar -zxvf apache-tomcat-8.0.47.tar.gz
移动到software文件夹中
mv apache-tomcat-8.0.47 /home/software/
(综合命令 tar zxvf apache-tomcat-8.0.47.tar.gz -C /home/software)
server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="400"
acceptCount="500"
URIEncoding="UTF-8"
/>
<Host name="localhost" appBase="/home/webapps"
unpackWARs="true" autoDeploy="true">