简单回顾一下我们在(一)、(二)中所做的工作。
首先我们在(一)中设置了CentOS 7的网络。
其实这些工作在CentOS 6中都是很容易的,因为有鸟哥的Linux私房菜这样好的指导。
但是这些操作在CentOS 7中不灵了,所以我们必须得与时俱进。
首先我们看一下我们服务器的软体版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
确认过眼神,如假包换的CentOS 7
其次我们看一下我们服务器的网络状态
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:95:3c:2e brd ff:ff:ff:ff:ff:ff
inet 172.128.2.249/24 brd 172.128.2.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet6 fe80::8bcf:9b63:c493:6ada/64 scope link noprefixroute
valid_lft forever preferred_lft forever
一张环回测试网卡lo,一张ens160网卡。
然后我们看一下ens160这张网卡的配置文件,如果没有配置的话,记得按照下面的配置文件进行配置。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=172.128.2.249
NETMASK=255.255.255.0
GATEWAY=172.128.2.254
DNS1=212.193.161.33
DNS2=212.193.161.34
DNS3=8.8.8.8
DNS4=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=dcb29a3c-eee6-4348-81b3-c7604d2c6cc3
DEVICE=ens160
ONBOOT=yes
配置完毕之后记得重启网卡,必需的。
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ 确定 ]
然后看一下防火墙的状态
[root@localhost ~]# firewall-cmd --state
not running #现在是安安静静的关掉状态
可以用如下命令来操作防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl start firewalld.service #开启防火墙
sytemctl disable firewalld.service #禁止开机启动防火墙
做好以上的工作之后,并确保服务器可以联网,可以开始使用Yum安装一下阿帕奇服务了。
yum install httpd httpd-devel
这里我们已经安装了。安装成功之后,可以使用如下命令来操作httpd服务
systemctl status httpd #查看httpd状态是否为active
systemctl start httpd #启动httpd服务
systemctl stop httpd #停止httpd服务
systemctl enable httpd #开机启动httpd服务
开启了httpd服务之后我们可以通过ss命令查看tcp网络状态,其中包含httpd
[root@localhost ~]# ss -tl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 *:mysql *:*
LISTEN 0 128 *:ssh *:*
LISTEN 0 100 127.0.0.1:smtp *:*
LISTEN 0 128 :::http :::*
LISTEN 0 128 :::ssh :::*
LISTEN 0 100 ::1:smtp :::*
我们昨天已经在胡乱之中安装了php了,首先我们来看一下我们的php的版本
[root@localhost ~]# php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
可以看到我们Php的版本是5.4,同样的我们可以使用rpm命令来看我们是否已经安装了Php软体
[root@localhost ~]# rpm -qa | grep php
php-common-5.4.16-45.el7.x86_64
php-5.4.16-45.el7.x86_64
php-cli-5.4.16-45.el7.x86_64
php-mysql-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
可以看到我们安装了以上的php软体,顺便看一下Mysql
[root@localhost ~]# rpm -qa | grep mysql
php-mysql-5.4.16-45.el7.x86_64
mysql-connector-java-5.1.25-3.el7.noarch
mysql-connector-odbc-5.2.5-7.el7.x86_64
发现只是装了mysql的一些连接软体,那么我们的数据库呢,别急
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-server-5.5.56-2.el7.x86_64
mariadb-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
我们装的是mariadb这个数据库嘛...好了,既然我们的Php也已经安装好了,现在我们来验证一下。就是用记事本写上如下代码,然后放到下面这个目录里,就可以测试我们的php是否已经工作了。
/var/www/html/index.php
那么这个indxe.php里面放的是很么内容呢,就是下面这些。记得使用filezille上传过去就行了。
<?php
echo "hello world";
phpinfo();
?>
然后我们访问服务器的IP地址,就可以得到浏览器页面了,显示的是php的版本信息。没错,就是你们熟悉的那个页面。
好了,现在Php,mysql,httpd都有了。下一步我们做什么呢,我想想。
我们需要做一个注册页面!没错!!