--user=mysql
--ldata=https://www.isolves.com/var/lib/mysql
--basedir=/usr/local/mysql
--datadir=/home/mysql
ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock
//修改启动脚本
vim /etc/init.d/mysqld
//指明工作路径
basedir=/usr/local/mysql
//数据存放位置
datadir=/home/mysql
service mysqld start
//mysql服务3306端口
netstat -anpt | grep 3306
//mysql用户创建密码
mysqladmin -u root -p password "abc123" //给mysql账号设置密码
安装php编辑语言
tar xjvf php-5.6.11.tar.bz2 -C /opt
//gd库php处理图片的扩展库,提供api接口
//libpng图片,libxml文件格式
yum -y install
gd
libpng
libpng-devel
pcre
pcre-devel
libxml2-devel
libjpeg-devel
cd /opt/php-5.6.11
//gd图片库
//zlib支持压缩
//mbstring支持字符串
// /usr/local/mysql php的配置文件
//--with-apxs2,设置
./configure
--prefix=/usr/local/php5
--with-gd
--with-zlib
--with-apxs2=/usr/local/httpd/bin/apxs
--with-mysql=/usr/local/mysql
--with-config-file-path=/usr/local/php5
--enable-mbstring
make && make install
//生成主配置文件php.ini
cp php.ini-development /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/* /usr/local/bin/
ln -s /usr/local/php5/sbin/* /usr/local/sbin/
vim /etc/httpd.conf //在合适位置新增,使apache支持php
//支持php和php源码文件
AddType Application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
//必须在apache中有php5的模块
cd /usr/local/httpd/htdocs
mv index.html index.php
vim /usr/local/httpd/htdocs/index.php
<?php
apache php!;
?>
#重启apache服务
service httpd stop
service httpd start
验证LAMP平台服务
文章插图
四、Server2安装Nginx安装nginx
yum install vsftpd -y //安装ftp服务
systemctl start vsftpd //开启ftp服务
#使用wget工具从官网上下载nginx压缩包
wget http://nginx.org/download/nginx-1.12.6.tar.gz
#解压
tar zxvf nginx-1.12.2.tar.gz -C /opt
#安装环境包
yum install gcc gcc-c++ pcre* zlib-devel make -y
#创建用户,不建立宿主文件,且不能再shell上登录
useradd -M -s /sbin/nologin nginx
#配置,安装且编译
cd /opt/nginx-1.12.2/
./configure
--prefix=/usr/local/nginx
--user=nginx
--group=nginx
--with-http_stub_status_module
#nigix运行的用户和组都为nginx
#启用http_stub_status_module模块以支持状态统计,便于查看服务器的连接信息
make && make install
#在Nginx服务器(192.168.43.211)上创建一个test.html文件,作为静态页面
echo "<h1>nginx html</h1>" > /usr/local/nginx/html/test.html
#为主程序nginx创建软链接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
nginx -t //检查
nginx //启动
killall -1 nginx //重启
killall -3 nginx //停止
#关闭防火墙,开启服务
nginx
systemctl stop firewalld
setenforce 0
验证nginx服务
文章插图
五、动静分离
- 修改Nginx服务器(192.168.43.211)上的配置文件,将访问PHP文件的请求(192.168.43.211/index.php)转发到LAMP服务器上(192.168.43.221)
location ~ .php$ {
proxy_pass http://192.168.43.221;
}
验证动静分离
文章插图
【Linux系统架构-----Apache与Nginx动静分离】
推荐阅读
- 困扰无数人的Linux Vim退出方法,原来这么简单?
- Linux下如何用nginx+ffmpeg搭建流媒体服务器
- 视频会议系统VGA、DVI、HDMI的区别在哪里?
- 只会用chmod 777?Linux下的文件权限居然还有这么多骚操作
- Win系统允许多用户同时远程登录
- Linux文件与目录管理 目录存放着Linux的源代码
- 免疫系统出问题,这四种可怕疾病缠上你
- 为什么黑客都用Linux系统?原来是这四大原因
- ssh-add linux Permission 0644 for are too open 错误解决方案
- Win系统使用防火墙设置IP黑名单