Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Nginx

一款高性能、轻量级web服务软件

 

编译安装Nginx

卸载相关软件包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装支持包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

创建Nginx用户

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

解压Nginx源码包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

配置Nginx

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

编译及安装

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

优化Nginx命令的执行路径

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

检测配置文件

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

启动Nginx服务 并查看运行端口

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

编译安装MySQL数据库

卸载Linux系统自带的MySQL软件包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装支持包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装cmake工具

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

创建mysql用户

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

解压MySQL源码包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

配置MySQL

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

编译及安装mysql

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

修改MySQL安装目录的所有者权限

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

删除默认的MySQL配置文件,拷贝生成新的配置文件

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

初始化MySQL数据库

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改环变量path

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

重新加载环境变量

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

优化MySQL执行路径

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

生成MySQL启动脚本 并赋予执行权

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

将MySQL服务器添加到开机自启动中

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

启动MySQL服务 并查看运行端口

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

启动失败 发现初始化错误 重新初始化

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

启动成功

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

编译安装php

卸载默认的php相关软件包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装支持包(用于支持图片处理功能)

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装php

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

配置

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

编译及安装

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

拷贝生成php配置文件php.ini

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

优化php的执行命令

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改php.ini

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

启用默认字符集并修改默认字符集为utf-8

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

开启short_open_tag功能 修改其值为0n

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

解压ZendGuardLoader文件

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

在php.ini文件中增加Zend功能(PHP加速)

在第19行处插入

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

拷贝生成fpm的配置文件

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

创建php用户

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改php-fpm.conf配置文件 使其支持动态网站功能

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

启动php-fpm服务 并查看运行端口

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改Nginx启动脚本 是系统能识别Nginx服务、

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改Nginx.conf 让其支持php解析功能

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

添加Nginx服务到系统 使其开机后自动运行

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

启动失败

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

关掉php-fpm后重新启动

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改/etc/init.d/nginx文件后重新启动

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

仍然失败

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

关闭php-fpm进程和nginx进程

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

启动成功

 

 

建立php功能测试网页test1.php

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

建立php连接MySQL的测试网页test2.php

修改MySQL管理员root的密码为:123456

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

建立test2.php页面文件

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

部署skyuc站点包

在MySQL中创建skyucdb数据库

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

创建数据库用户runskyuc 并赋予其在skyucdb数据库中拥有所有权限

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

解压天空影视站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

移动解压目录下的wwwroot目录至/usr/local/nginx/html 并换名为skyucvod

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

修改相关目录的所有者及隶属组为php

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

部署成功后 打开火狐安装

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

 

安装完成 将/usr/local/nginx/html/skyucvod下的install移除或者修改权限为600

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包

Linux lnmp配置(Nginx+MySQL+PHP)并部署skyuc站点包