目录
一、MySQL的glibc安装
第一步:软件包下载,上传软件到/root家目录下
第二步:创建一个mysql账号(属于mysql用户组)
第三步:解压mysql软件包
第四步:使用mv把mysql文件夹移动到安装目录/usr/local并重命名为mysql
第五步:更改/usr/local/mysql目录下所有文件的文件拥有者以及所属组为mysql
第六步:对/usr/local/mysql/data数据库目录进行初始化(重点)
第七步:复制启动脚本./support-fifiles/mysql.server到/etc/init.d目录下
第八步:启动mysql
第九步:给mysql软件设置密码(默认没有密码)
二、PHP软件的安装
编译安装PHP
第一步:安装依赖库
第二步:上传PHP软件包到/root目录下,解压与配置
第三步:配置
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm -- with-fpm-user=www --with-fpm-group=www --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with- iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir -- enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline- optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --with- openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --with-libzip --enable-soap - -without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts
第四步:编译与安装
PHP-FPM配置文件详解
使用php-fpm进行管理php服务,有两个配置文件:
① php.ini #默认php配置文件
② php-fpm.conf #php-fpm服务配置文件
③ www.conf #主配置文件
配置php-fpm启动与自启动
添加php程序到环境变量
让Nginx关联PHP服务
三、商城系统上线
部署www.shop.com项目
上传dsshop源代码到/home/www
第一步:创建/home/www文件夹
第二步:上传源代码到/home/www目录下
第三步:更改nginx.conf文件,把root路径指向/home/www/public文件夹
第四步:重载nginx
第五步:更改Windows中的hosts文件(本地DNS文件)
① 按Windows键+R,输入drivers回车
② 找到etc文件夹,找到里面的hosts文件
③ 添加一行,劫持www.shop.com域名
第六步:打开浏览器,安装dsshop商城系统
设置权限:
设置数据库信息:
在nginx.conf文件中配置rewrite重写模式(官方)
DSshop项目的重写规则(解决问题)
①重新修改nginx主配置文件,修改重写规则,过滤/index.php/
保存退出,重载nginx。测试问题是否解决。
②访问首页时强制加/index.php
保存退出,重载nginx,测试。
四、MySQL数据库分离
准备一台MySQL服务器
第一步:准备一台机器MySQL机器,mysql01
第二步:启动MySQL01,规划网络IP地址、主机名称
*IP地址:10.1.1.10*HOSTNAME地址:mysql01.ahctc.com
第三步:安装MySQL数据库(尽量保持与LNMP架构中的版本保持一致)
mysql的启动与自启动管理(service和systemctl都可以,选一种即可)
①service服务把启动文件复制到/etc/init.d目录中
设置成功后,我们以后就可以通过systemctl对mysql进行管理数据库备份与迁移
第一步:从Web01中导出ds_shop数据库第二步:把ds_shop.sql文件发送到MySQL01服务器上
第三步:在MySQL01服务器上导入ds_shop.sql数据文件
(没有截到图,命令如下)
# mysql -uroot -p
Enter password:你的密码
mysql > create database ds_shop;
mysql > use ds_shop;
mysql > source /root/ds_shop.sql;
第四步:在MySQL01服务器上创建一个dsshop账号,用于远程连接 第五步:在Web01中,更改商城项目的配置文件
保存退出即可,测试网站是否正常访问。
tips:
1、让Nginx关联PHP服务重载nginx服务后网页打不开,检查nginx服务有没有启动。
2、访问首页时强制加/index.php时打不开,首先查看了配置文件是否打错了,检查数据库有没有启动、php-fpm服务有没有启动。