使用 LNMP 环境部署码云测试项目
基本环境配置
1.创建 server soft 两个文件夹
mkdir -p /data/{server,soft}
2.将资源上传到 soft 文件夹中
搭建第一个中间 nginx
1.nginx 安装
注意:编译安装 nginx 时,应该有一个专用的启动用户 www
创建专用用户 www
2.编译安装 nginx
解压 nginx
进入 soft 目录 cd /data/soft
解压文件 tar xzf nginx-1.10.2.tar.gz
查看解压文件 cd nginx-1.10.2
配置软件安装的地址
./configure --prefix=/data/server/nginx
变成一个软件 make
安装 make install
3.将 www 用户和 nginx 进行绑定 修改配置文件
vim /data/server/nginx/conf/nginx.conf 加上 user www;
4.检查
启动 nginx /data/server/nginx/sbin/nginx
启动后检查 netstat -tnulp | grep nginx 端口为 80 启动成功
搭建第二个中间 mysql
1.创建专用用户
useradd -s /sbin/nologin -M mysql
2.解压软件
进入 soft 目录 cd /data/soft
解压 mysql 文件 tar xzf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz -C /data/server
进入解压后的目录 cd /data/server/
建立软链接 ln -s mysql-5.6.35-linux-glibc2.5-x86_64 mysql
3.初始化 mysql 数据库
/data/server/mysql/scripts/mysql_install_db --basedir=/data/server/mysql --datadir=/data/server/mysql/data/ --user=mysql
4.数据库配置文件管理
重命名 mv /etc/my.cnf /etc/my.cnf-bak
拷贝 cp /data/server/mysql/support-files/my-default.cnf /etc/my.cnf
5.数据库启动命令配置
cp /data/server/mysql/support-files/mysql.server /etc/init.d/mysqld 自启动
6.修改启动文件
sed -i 's#/usr/local/mysql#/data/server/mysql#g' /data/server/mysql/bin/mysqld_safe /etc/init.d/mysqld
7.数据库文件权限设置
chown -R mysql.mysql /data/server/mysql/
8.将 mysql 服务设置为开机自启服务
chkconfig --add mysqld
chkconfig mysqld on
9.启动数据库
service mysqld start
注意: 如果启动失败重启服务即可
10.重启 mysql
service mysqld restart
搭建第三个中间 PHP
1.安装 REMI 源:
rpm -ivh https:
//mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
2.查看可以安装的 PHP 版本:
yum repolist all | grep php
3.设置默认安装的版本:
yum-config-manager --enable remi-php74
4.安装 PHP:
yum -y install php
5.安装 PHP 扩展:
yum -y install php-fpm
6.php-fpm 命令:
启动 systemctl start php-fpm
重启 systemctl reload php-fpm
设置开机启动 systemctl enable php-fpm
nginx 整合 php
1.修改 nginx 配置文件
cp /data/server/nginx/conf/nginx.conf /data/server/nginx/conf/nginx.conf-bak 备份
版权声明: 本文为 InfoQ 作者【咿呀呀】的原创文章。
原文链接:【http://xie.infoq.cn/article/6451d28cf2b7de1b2fd5ff3a5】。文章转载请联系作者。
评论