之前琥珀(こはく)已经介绍了建站的准备工作了,下面琥珀(こはく)为大家来介绍怎样安装运行环境。

修改日志:
2021/3/11-修改php安装方式,原先的版本过旧已经无法使用。修改为安装php7.4

 

其他相关文章:

[WordPress新手建站完全教程(一)准备工作]

[WordPress新手建站完全教程(三)安装Wordpress]

[WordPress新手建站完全教程(四)可选程式安装]

[ wordpress新手建站教程(五)常见问题解决]

[WordPress新手建站完全教程(六)配置https]

一 安装apache

apache是目前世界使用排名第一的网页服务器,市场占有率达到了60%,基本可以运行在所有的平台上,并且拥有着很好的安全性和可靠性。我们的网站就以它为基础来搭建。

首先使用yum指令安装apache,输入y(yes)确认安装

yum install httpd

这里解释一下这行指令,yum是centos系统的下载工具,install是指你要进行安装(卸载是remove),后面的httpd是要安装的程序,当然还可以加-y参数表示直接安装,不用再确认,例如下面。

yum -y install httpd

安装好之后启动httpd

systemctl start httpd.service

然后设置为开机自启动

systemctl enable httpd.service

安装成功后输入你的域名会看到如下测试页面

二 配置防火墙

首先需要安装centos的防火墙程序firewall(没错就是防火墙)

yum -y install firewalld firewall-config

然后启动并设置为开机自启动

systemctl start firewalld.service
systemctl enable firewalld.service

然后配置防火墙,打开网站需要的80和443端口

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

每次配置过防火墙之后都需要重新加载防火墙,如下reload

firewall-cmd --reload

当然如果你想使用iptables来作为防火墙也是可以的,这里就不介绍了。

三 安装php组件

先要安装php

yum -y install php

然后可以使用这个命令查看所有的php组件

yum search php

选择需要的组件进行安装,这下面是所需的组件

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

先修改yum的源,不然默认源里面没有php7.4
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

然后启用这个源
yum-config-manager --enable remi-php74

如果显示没有这个命令那么先安装yum-config-manager
yum -y install yum-utils

安装所有组件
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis

完成后查看php版本
php -v
如果是7.4则安装成功

完成后可以新建一个页面来查看php的详细信息

vi /var/www/html/info.php

在里面输入

<!?php

phpinfo();

?>

然后按esc,输入:wq保存并退出

这里需要重启httpd服务,以后每次修改apache的配置时候都需要重启

systemctl restart httpd.service

然后打开网页,在地址栏输入http://你的域名/info.php可以查看到信息

四 安装mysql数据库

由于mysql已经被甲骨文公司收购,以后可能会有闭源的风险,所以mysql已经被从yum的数据库里移除了,但是改名叫了Mariadb,我们也可以使用yum来安装,并同时设置开机自启动

yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service

然后设置数据库的root密码

mysql_secure_installation

安装时候会有一些选项

Enter current password for root (enter for none):(输入原始root密码,若无enter)

Set root password? [Y/n] (是否设置root密码)

Remove anonymous users? [Y/n] (是否移除匿名用户)

Disallow root login remotely? [Y/n] (是否禁止远程root登陆)

Remove test database and access to it? [Y/n] (是否删除测试数据库)

Reload privilege tables now? [Y/n] (重新载入)

记得要记住root密码哦

 

 

其他相关文章:

[WordPress新手建站完全教程(一)准备工作]

[WordPress新手建站完全教程(三)安装Wordpress]

[WordPress新手建站完全教程(四)可选程式安装]

[ wordpress新手建站教程(五)常见问题解决]

[WordPress新手建站完全教程(六)配置https]

 


等待一只名叫希羽的狐