CentOS 7.2 LNMP安装说明最后更新时间:2019-05-10 19:51:21

##### 安装nginx 添加nginx源 命令:`rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm` 安装nginx 命令:`yum install -y nginx` 启动nginx命令:`systemctl start nginx.service` 开启防火墙及开放80端口 命令:`systemctl start firewalld.service` 命令:`firewall-cmd --zone=public --add-port=80/tcp --permanent` 重启防火墙 命令:`firewall-cmd --reload` 安装成功后,使用浏览器访问:`http://服务器IP` 可以看到: ![](http://doc.zkeys.com/Uploads/2017-06-23/594cd09414229.png) 修改ngnix配置 命令:`vim /etc/nginx/conf.d/default.conf` 将配置文件修改为以下内容 ``` server{ listen 80; #监听的端口号 server_name www.zkeys.com; #您的域名 location / { root /usr/share/nginx/html; #站点的路径 index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } } location ~ ^.+\.php { root /usr/share/nginx/html; #站点的路径 fastcgi_pass 127.0.0.1:9000; #根据自己的 php-fpm 配置填写 fastcgi_index index.php; ###配置支持pathinfo fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` ##### 安装php 安装php5.6及扩展 命令:`rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm` 命令:`rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm` 命令:`yum install -y php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-bcmath.x86_64 php56w-xml.x86_64 php56w-fpm` PHP配置默认上传文件最大限制为2M,接下来我们需要更改此项配置 编辑PHP配置文件php.ini 命令:`vim /etc/php.ini` 将 `upload_max_filesize = 2M` ![](http://doc.zkeys.com/Uploads/2017-06-07/5937a4617a173.png) 改为 `upload_max_filesize = 20M` ,大于等于 5M 即可 ![](http://doc.zkeys.com/Uploads/2017-06-07/5937a469631dd.png) 启动 php-fpm 命令:`systemctl start php-fpm` 重启 nginx 命令:`systemctl restart nginx` 安装成功后新建一个 phpinfo.php 文件测试下 命令:`vi /usr/share/nginx/html/phpinfo.php` 输入php代码,保存并退出: ``` ``` 使用浏览器访问:`http://服务器IP/phpinfo.php` 可以看到: ![](http://doc.zkeys.com/Uploads/2017-06-08/5938cb056d0be.png) ##### 安装MySQL 首先在官网上面找到对应的链接,然后使用wget命令进行下载到本地 命令:`wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm` 命令:`rpm -i mysql-community-release-el6-5.noarch.rpm` 查看一下能够安装的MySQL 命令:`yum list|grep mysql` 安装服务器端 命令:`yum install -y mysql-community-server.x86_64` 设置开机自启动 启动mysql:`service mysqld start` 命令:`chkconfig mysqld on` 命令:`chkconfig --list | grep mysql` 成功时将显示以下内容 ![](http://doc.zkeys.com/Uploads/2017-06-08/5938ed95c7290.png) 设置密码 进入使用root账号进入mysql,root账号密码为空,所以可以继续回车直接进入 命令:`mysql -uroot -p` 成功后将会显示以下内容 ![](http://doc.zkeys.com/Uploads/2017-06-08/5938e9d7c8826.png) 这里以设置密码为 Aa123456 为例 输入:`SET PASSWORD=PASSWORD('Aa123456');` 回车 ![](http://doc.zkeys.com/Uploads/2017-06-08/5938eb96d771a.png) 即可设置成功 ![](http://doc.zkeys.com/Uploads/2017-06-08/5938ebf139596.png) 输入:`exit` 退出 ##### 同步服务器时间 输入以下命令 ``` yum install chrony -y systemctl start chronyd systemctl enable chronyd ``` ##### 关闭SELinux 修改命令:`sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config` 手动临时关闭:`setenforce 0` 查看SELinux状态:`grep -i ^selinux= /etc/selinux/config` 或者 `getenforce` 到此,CentOS7.2 的LNMP环境已搭建成功! ------ Zkey公有云业务管理系统程序安装 安装步骤 ##### 搭建站点 将下载好的程序包根目录下的所有文件使用FTP工具上传到 CentOS 系统中,注:包含`index.php`文件的目录为程序根目录,如图: ![](http://doc.zkeys.com/Uploads/2017-06-26/5950603b60f62.png) 此文档中以Web根目录:/usr/share/html,Zkey公有云业务管理系统2.0.5版本,为例将无用文件删除 ![](http://doc.zkeys.com/Uploads/2017-06-26/595062dc567d1.png) 将 /usr/share/nginx/html 目录用户改为 nginx 的用户 命令:`chown -R nginx:nginx /usr/share/nginx/html` 赋予权限 命令:`chmod 777 /usr/share/nginx/html -R` ##### 安装Zkeys系统系统 使用浏览器访问:`http://服务器IP` ![](http://doc.zkeys.com/Uploads/2017-07-24/5975b92d5fecc.png) 阅读协议后,点击同意安装进入下一步 ![](http://doc.zkeys.com/Uploads/2017-07-24/5975b93f13bf2.png) 创建数据库 填写创建数据库相关信息 ![](http://doc.zkeys.com/Uploads/2017-07-24/5975b978866b3.png) 安装成功 ![](http://doc.zkeys.com/Uploads/2017-07-24/5975b96bd7624.png) 到此Zkeys公有云业务管理系统已安装成功,接下来需使用创始人账号登录后台后进行平台的相关设置。