第三阶段基础
时 间:2023年7月5日
参加人:全班人员
内 容:
目录
LNMP架构及应用部署:(单台服务器部署)
一、安装nginx:(源码安装)
二、安装mysql数据库:(源码安装)
三、安装PHP:(源码安装)
LNMP平台中部署WEB应用
LNMP架构及应用部署:(单台服务器部署)
一、安装nginx:(源码安装)
1、关闭防火墙
systemctl stop firewalld
setenforce 0
iptables -F
2、下载上传需要用到的软件包
3、下载安装软件所需要的依赖环境
yum -y install pcre-devel zlib-devel
4、创建管理nginx的用户
useradd -M -s /sbin/nologin nginx
5、解压,配置,编译安装nginx
tar xf nginx-1.16.0.tar.gz -C /usr/src
cd /usr/src/nginx-1.16.0/
./configure --prefix=/usr/local/nginx--with-http_stub_status_module --user=nginx
&& make && make install
6、命令优化
ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
nginx -t检查配置文件情况
7、为nginx配置命令启停脚本并赋权
vim /etc/init.d/nginx
chmod +x /etc/init.d/nginx
chkconfig --add nginx
配置如下:
二、安装mysql数据库:(源码安装)
1、安装依赖环境
yum -y install libaio
2、安装软件包
tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local 解压
mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql 改名
3、修改配置
useradd -s /sbin/nologin mysql 添加用户到组
chown -R mysql:mysql ./ 赋权
/usr/local/mysql/bin/mysqld --user=mysql
--basedir=/usr/local/mysql 初始化数据库
--datadir=/usr/local/mysql/data --initialize
4、修改主配置文件
vim /etc/my.cnf
配置如下:
5、重启服务
./support-files/mysql.server start
cp support-files/mysql.server /etc/init.d/mysqld 将MySQL服务加入到系统服务当中
6、为mysql修改相关配置
chmod +x /etc/init.d/mysqld ——将脚本加入执行权限
chkconfig --add mysqld ——优化命令
systemctl start mysqld ——启动
ln -s /usr/local/mysql/bin/* /usr/bin/
mysqladmin -uroot -p'T;PNK1Odu:i<' password 123456 ——修改MySQL密码
mysql -uroot -p123456 ——登录MySQL
三、安装PHP:(源码安装)
1、安装依赖
yum -y install gd libxml2-devel.x86_64 libjpeg-devel libpng-devel
2、下载解压,配置、编译、安装
tar xf php-5.6.39.tar.gz -C /usr/src
cd /usr/src/php-5.6.39/
./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm
--with-jbeg-dir=/usr/lib && make && make install ——进行安装
3、优化php
cp php.ini-production /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/* /usr/local/bin/
ln -s /usr/local/php5/sbin/* /usr/local/sbin/
4、下载安装zend -loader软件包
tar -xf zend-loader-php5.6-linux-x86_64_update1.tar.gz
cd zend-loader-php5.6-linux-x86_64/
cp ZendGuardLoader.so /usr/local/php5/lib/php
5、修改php配置文件
vim /usr/local/php5/php.ini
修改配置如下:(末行添加)
6、修改php主配置文件
mv php-fpm.conf.default php-fpm.conf
vim php-fpm.conf ——进入主配置文件
配置如下:
7、修改nginx进入主配置文件
useradd -M -s /sbin/nologin php ——创建程序用户
/usr/local/sbin/php-fpm ——启动
vim /usr/local/nginx/conf/nginx.conf
配置如下:
systemctl restart nginx ——重启
vim /usr/local/nginx/html/php.php ——编写测试文件
测试文件如下:
客户端浏览http://192.168.59.140/php.php
vim /usr/local/nginx/html/mysql.php ——连接mysql
配置如下:
客户端访问:http://192.168.59.140/mysql.php
LNMP平台中部署WEB应用
1、下载并解压SKYUC.v3.4.2.SOURCE.zip
unzip SKYUC.v3.4.2.SOURCE.zip
cd SKYUC.v3.4.2.SOURCE
rm -rf /usr/local/nginx/html/*
cp -rf wwwroot/ /usr/local/nginx/html/
cd /usr/local/nginx/html
2、更改属主
cd wwwroot
chown -R php:php admincp/ data/ templates/ upload/
3.创建数据库和授权用户
mysql -u root -p123456
create database skyuc;
grant all on skyuc.* to skyuc@localhost identified by '123';
flush privileges;
4、客户端访问
http://192.168.59.140/wwwroot/index.php
图形操作下一步
输入在数据库创建的数据库,账户和密码,点击安装
进入此页面,根据需要进入首页还是后台
首 页
管理:
输入创建的管理员账户和密码
进入管理中心:
可根据需要修改相关配置