一、安装Apache
#安装httpd
yum install -y httpd
#启动httpd
systemctl start httpd
#查看启动状态
systemctl status httpd
#添加开机启动
systemctl enable httpd
#设置防火墙开放tcp80端口,第一个和第二个指令显示success,最后一个指令显示yes。
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=80/tcp
#默认网站主页位于默认目录/var/www/html/中。若要发布自己的网站内容,替换index.html主页内容即可。例:主页内写入内容 “This is a apache test.” ,使用浏览器访问http://192.168.230.160,则显示如下界面内容,说明安装的Apache (这里的ip是我自己ip,届时使用你自己的IP访问即可)HTTP服务正常运行。
touch /var/www/html/index.html
echo "This is a apache test." > /var/www/html/index.html
二、安装mysql数据库
#安装mariadb-server
yum install -y mariadb-server
#启动mariadb
systemctl start mariadb.service
#查看启动状态
systemctl status mariadb
#设置开机启动
systemctl enable mariadb
#设置mysql数据库账号密码
mysqladmin -uroot password 'yourpassword'
root账号登陆mysql。这里的密码是:yourpassword
mysql -uroot -p
#登陆mysql后可以使用如下命令重新设置当前账户数据库密码。
set password=password('123456');
#创建一个新用户newuser,密码为123456,授权远程计算机使用账号newuser登陆数据库,并立刻刷新权限。(这里的数据库是等会安装Discuz数据库,方便自己连接,这里不创建就没用,用户和密码你可以随便设置,我这里设置的是newuser,密码123456)
grant all on *.* to 'newuser'@'%' identified by '123456';
flush privileges;(这个是刷新)
exit(退出数据库)
#开放3306端口
#启动FirewallD服务命令:
systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
firewall-cmd --zone=public --add-port=3306/tcp --permanent 防火墙开放3306
firewall-cmd --reload 重启防火墙
firewall-cmd --query-port=3306/tcp 查看端口是否开放
#远程计算机连接服务器数据库时使用如下命令,输入密码即可登录mysql数据库。
mysql -unewuser -p -h 192.168.230.160 -P 3306
三、安装PHP
#安装php,这里默认的yum源无法升级PHP,需要添加第三方yum源,我们选择webtatic库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel- release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装php及相关插件
yum list php72*
#查看yum源是否有php7.2安装包
yum install php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysqlnd php72w-intl php72w-mbstring php72w-pear php72w-pdo php72w-fpm
#查看php版本
php -v
#创建创建文件/var/www/html/index.php,写入内容 “”。
touch /var/www/html/index.php
echo "" > /var/www/html/index.php
#重启apache服务,使用浏览器访问 http://192.168.230.160/index.php如果显示php页面,则说明php安装成功。
#然后我们从官方下载 Disuczzip文件,版本看你自己选择
我们把下载好的文件传到虚拟机目录里,我们更新unzip源
yun install unzip
#解压缩得到如下三个文件:
#upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
#readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
#utility 目录为论坛附带工具,包括升级程序。
#将upload这个目录下的所有文件拷贝到/var/www/html/目录。
cp -r /mnt/hgfs/ly/upload/* /var/www/html/
#更改文件及文件夹权限
cd /var/www/html
chmod 777 -R data/ uc_server/ config/ uc_client/
#在浏览器中输入网址http://192.168.230.162/install(LAMP服务器IP:192.168.1.200)。
#阅读授权协议后点击“我同意”,系统会自动检查环境,如下图所示。