LNMP安装部署
标签:centos

作者:薛少波
版本:v1.0.0
日期:2018年10月
文档编号:
关键字定义
建议:建议的可以修改
必须:必须的必须遵循
禁止:禁止的不允许执行
历史变更记录
| 日期 | 名称 | 版本号 |
|---|---|---|
| 2018年10月15号 | LNMP安装部署 | v1.0.0 |
nginx1.12.2安装
环境准备
安装编译nginx所需要的环境
1 | yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel |
nginx下载
必须下载nginx官网http://nginx.org官方包,禁止使用第三方包
1 | wget http://101.110.118.70/nginx.org/download/nginx-1.12.2.tar.gz |
解压安装
1 | tar -zxvf nginx-1.12.1.tar.gz && cd nginx-1.12.1 |
1 | groupadd www |
将nginx.conf配置文件user改为www
启动nginx
使用nginx自带的脚本启动
1 | /usr/local/nginx/sbin/nginx |
脚本参数
1 | /usr/local/nginx/sbin/nginx -h |
创建启动项
1 | vim /etc/init.d/nginx |
1 |
|
nginx配置文件参考
1 | server { |
PHP5.6.38安装
环境准备
1 | yum -y install libmcrypt-devel libxml2-devel bzip2 bzip2-devel curl curl-devel libjpeg-devel libpng-devel freetype-devel openldap openldap-devel |
PHP下载
1 | wget http://cn2.php.net/distributions/php-5.6.38.tar.gz |
解压安装
1 | tar zxfv php-5.6.38.tar.gz && cd php-5.6.38 |
复制配置文件
1 | cp php.ini-development /usr/local/php/php.ini |
同时将php-fpm中user和group更改为www
启动PHP PHP-FPM
1 | /usr/local/bin/php-fpm |
创建启动项
进入php安装包目录
1 | cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm |
mysql5.6.23
环境准备
mysql安装可以自己编译也可以下载对应平台架构编译好的源码进行二进制安装,这里我们下载二进制安装包
mysql下载
1 | wget --no-check-certificate https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-el7-x86_64.tar.gz |
解压安装
1 | tar zxvf mysql-5.7.23.tar.gz && mv mysql-5.7.23 /opt/mysql |
创建启动mysql用户和组并为安装文件修改权限
1 | groupadd mysql |
创建启动项修改启动文件
1 | cp mysql/support-files/mysql.server /etc/init.d/mysql |
打开/etc/init.d/mysql将
1 | basedir=/opt/mysql #mysql主目录文件 |
修改mysql配置文件
打开/etc/my.cnf
1 | [client] |
mysql初始化
建立软连接连接mysql
1 | ln -s /opt/mysql/bin/mysql /usr/bin #根据自己路径来 |
初始化mysql
1 | cd /opt/mysql/bin |
初始化过记住mysql随机生成的密码,启动mysql
1 | service mysql start |
登陆mysql修改初始化密码
1 | mysql -u root -p |