基础环境
操作系统:CentOS 6.8
Nginx版本:1.12
PHP版本:5.6 MySQL版本:5.6
开机自启动软件:MySQL, Nginx
MySQL root用户密码:mysql56@fangstar
镜像内容:
1) web端MySQL可视化管理工具phpMyAdmin:phpMyAdmin跟其他PHP程序一样在网页服务器上运行,用户可以在任何地方对数据库进行管理,解决了数据库管理者无法远端管理MySQL数据库的痛点;并且可以借助phpMyAdmin建立常用的php语法,检查编写网页时sql语法正确性。
2) 非root用户LNMP软件:软件/root/soft/nginx_fpm_tpl_v0.4.tar.gz是房星为了安全和性能考虑,充分发挥Linux的多用户功能,拒绝使用root用户的LNMP环境,为每个用户创建自己LNMP环境而打造,经过3年的验证,已经服务于公司内部24个应用。通过该软件,使普通用户也拥有自己的LNMP运行环境,和其他用户相互隔离,互不影响,为后期的优化提供了方便。
3) 数据库MySQL:镜像默认安装了MySQL5.6数据库,和阿里RDS支持的最高版本MySQL保持一致。
web端MySQL可视化管理工具phpMyAdmin使用手册:
1): 切换到普通用户phpMyAdmin:su - phpMyAdmin
2): 启动phpMyAdmin的LNMP环境:./restart_nginx_fpm.sh
3): 在服务器所在安全组开通8118端口(phpMyAdmin配置的端口号为8118,用户可修改$HOME/etc/nginx/conf.d//default.conf中的listen 8118)
4): 访问phpMyAdmin: http://外网IP:8118,执行效果如下:
备注:1)如果用户不想使用8118端口,请更改$HOME/etc/nginx/conf.d//default.conf中的listen 8118,并重启nginx:./restart_nginx_fpm.sh;
2)如果用户想用80端口,可使用nginx反向代理或者阿里SLB实现,具体实现可联系我们。
非root用户LNMP运行环境搭建:
1):软件包所在位置:/root/soft/nginx_fpm_tpl_v0.4.tar.gz
2):在root用户下新建普通用户:useradd xxxxxx
3): 拷贝软件包到普通用户主目录下:cp /root/soft/nginx_fpm_tpl_v0.4.tar.gz /home/xxxxxx
4): 修改新拷贝软件包的用户:chown xxxxxx:xxxxxx /home/xxxxxx/nginx_fpm_tpl_v0.4.tar.gz
5):切换到用户xxxxxx: su - xxxxxx
6): 解压软件:tar zxf nginx_fpm_tpl_v0.4.tar.gz
7): 配置普通用户xxxxxx的LNMP环境:./ restart_nginx_fpm.sh
8): 初始化效果:执行完步骤7后,一个简单web服务已经搭建完成,网站初始化内容为$HOME/www/index.html用户在服务器所在安全组打开nginx监控端口,在浏览器输入:http://IP:端口(nginx 监听)即可看到如下内容:
9): 网站部署:多用户LAMP 脚本初始化完成后,在目录$HOME/etc/nginx/conf.d/有网站的默认配置default.conf, 该配置文件中包含网站监听端口及跟目录($HOME/www)。用户把网站内容拷贝到$HOME/www下即可(用户可参考phpMyAdmin用户下的LNMP配置).