1、操作系统部署
我们这次以Centos系统为例。
我们的物理底层可以使用一台笔记本、一台PC机通过安装VMware Worksatation的方式创建一台Centos的虚拟机,也可以使用公有云或私有云的平台创建一台Centos的虚拟机。
我们创建一台2核2G存储空间40GB的虚拟机。
2、安装Apache
2.1 安装Apache及其扩展包
yum install -y httpd mod_SSL mod_perl mod_auth_mysql
回显信息显示Complete,Apache安装成功。
2.2 依次执行命令启动Apache并设置自启动
systemctl start httpd
systemctl enable httpd
2.3 执行命令查看Apache运行状态
systemctl status httpd
如果回显信息显示active(running)时,表示Apache已启动。
2.4 查看httpd服务的监听端口
netstat -lntp | grep httpd
2.5 添加安全组策略
2.6 测试Apache服务是否安装成功
在本地电脑浏览器地址栏中输入服务器公网IP,如果出现如下图所示的测试页面,表示 Apache服务已安装成功。
3、安装数据库
3.1 下载并安装MySQL数据库。回显信息显示“Complete!”表示MySQL数据库安装成功。
yum install -y mysql157-community-release-el7-10.noarch.rpm
yum install -y mysql-community-server --nogpgcheck
3.2 执行命令启动MySQL数据库。
3.3 执行命令查看MySQL数据库的运行状态
如果回显信息显示“active (running)”时
3.4 查看MySQL数据库的初始密码
3.5 执行命令登录数据库
3.6 执行命令修改MySQL数据库的初始密码
3.7 创建一个存储网站内容的数据库shegong
3.8 查看数据库是否创建成功
如果回显信息显示“shegong”,表示数据库创建成功。
4、安装PHP环境
4.1 更新yum源
4.2 安装PHP及相关的库
1)安装dnf服务
yum -y dnf
出现complete字样时,代表安装成功。
2)安装php
dnf update -y dnf libdnf
sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platform:el8"/g' /etc/os-release
sudo yum -y module install php:remi-7.2
sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release
3)重启Apache服务
4) 查看php命令能否执行
5、搭建网站
5.1 执行命令安装Git
yum install -y git
5.2 下载PbootCMS源码文件
5.3 执行命安装令将包拷贝到Apache的wwwroot目录下
cp -r PbootCMS/* /var/www/html/
5.4 执行命令修改站点根目录文件权限
chmod -R a+w /var/www/html
5.5 向已创建的MySQL数据库中导入PbootCMS的初始数据
ls /var/www/html/static/backup/sql/
5.6 登录已创建的shegong数据库
mysql -uroot -p shegong
5.7 执行命令导入shegong的初始数据库文件
source /var/www/html/static/backup/sql/pbootcms_v324.sql
5.8 修改shegong系统数据库配置
sudo bash -c 'cat > /var/www/html/config/database.php' << EOF <?php return array( 'database' => array( 'type' => 'mysqli', // 数据库连接驱动类型:mysqli,sqlite,pdo_mysql,pdo_sqlite 'host' => '127.0.0.1', // 数据库服务器 'user' => 'root', // 数据库连接用户名 'passwd' => 'Adds@XXXX', // 数据库连接密码 'port' => '3306', // 数据库端口 'dbname' => 'shegong' //数据库名称 ) ); EOF
5.9 重启apache服务
systemctl start httpd.service
5.10 重启php-fpm
systemctl stop php-fpm
systemctl start php-fpm
5.11 在浏览器输入网站管理页面:IP/admin.php。初始账号为admin,密码为123456。
5.12 在浏览器输入网站IP,进入网站。
6、参考
6.4 PHP扩展模块编译.rar
6.5 LNMP源码安装.rar
我的梦想仅仅是一个网站而已,你的梦想实现了吗?