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

Nginx

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

 

编译安装Nginx

卸载相关软件包

 

安装支持包

创建Nginx用户

 

解压Nginx源码包

 

配置Nginx

 

编译及安装

 

优化Nginx命令的执行路径

 

检测配置文件

 

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

 

编译安装MySQL数据库

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

 

安装支持包

 

安装cmake工具

 

创建mysql用户

 

解压MySQL源码包

 

配置MySQL

 

编译及安装mysql

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

 

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

 

初始化MySQL数据库

 

修改环变量path

 

重新加载环境变量

 

优化MySQL执行路径

 

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

 

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

 

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

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

启动成功

 

编译安装php

卸载默认的php相关软件包

 

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

 

安装php

 

配置

 

编译及安装

 

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

 

优化php的执行命令

 

修改php.ini

 

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

 

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

 

解压ZendGuardLoader文件

 

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

在第19行处插入

 

拷贝生成fpm的配置文件

 

创建php用户

 

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

 

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

 

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

 

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

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

 

启动失败

 

关掉php-fpm后重新启动

 

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

 

仍然失败

 

关闭php-fpm进程和nginx进程

启动成功

 

 

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

 

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

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

 

建立test2.php页面文件

 

部署skyuc站点包

在MySQL中创建skyucdb数据库

 

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

解压天空影视站点包

 

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

 

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

 

部署成功后 打开火狐安装

 

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

发布了84 篇原创文章 · 获赞 68 · 访问量 3407

猜你喜欢

转载自blog.csdn.net/qq_37077262/article/details/104025953