1、安裝apache
1.1 安裝apache:yum install httpd httpd-devel
1.2 啓動apache服務:systemctl start httpd
1.3 設置httpd服務開機啓動:systemctl enable httpd
1.4 查看服務狀態: systemctl status httpd
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:56:bc:cf brd ff:ff:ff:ff:ff:ff
inet 192.168.71.102/24 brd 192.168.8.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe56:bccf/64 scope link
valid_lft forever preferred_lft forever
3: bridge0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
link/ether ea:89:d5:c7:32:73 brd ff:ff:ff:ff:ff:ff
上圖信息的ip地址爲:192.168.71.102
(nginx默認使用80端口,可在nginx.conf中配置,若無需進行遠程訪問則不需要開放端口)
永久開放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
重啓防火牆:firewall-cmd --reload
查看防火牆開啓狀態:systemctl status firewalld
查看80端口是否開放成功:firewall-cmd --zone=public --query-port=80/tcp
可在windows宿主主機瀏覽器直接訪問虛擬機ip測試是否可以成功訪問,即安裝成功Apache
2、安裝mysql
yum install mariadb mariadb-server mariadb-libs mariadb-devel
rpm -qa |grep maria
2.2 開啓mysql服務:systemctl start mariadb
並設置開機啓動:systemctl enable mariadb
檢查mysql狀態:systemctl status mariadb
netstat -tulp
2.3 數據庫安全設置:mysql_secure_installation
2.4 登陸數據庫測試:mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.02 sec)
MariaDB [(none)]> exit
3、安裝PHP
3.1 安裝PHP5.4.16:yum -y install php
[root@nmserver-7 ~]# rpm -ql php
3.2 將php與mysql關聯起來: yum install php-mysql
[root@nmserver-7 ~]# rpm -ql php-mysql
[root@nmserver-7 ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
切換到html文件夾內:cd /var/www/html/
查看文件:ls
查看文件路徑: pwd
編寫info.php文件內容:vi info.php
<?php
phpinfo();
?>
~
~
:wq
3.5重啓apache服務器:systemctl restart httpd
在自己電腦瀏覽器輸入ip/info.php,你可以看到已經安裝的模塊。
3.7升級php到5.6
自帶的只有5.4版本:yum provides php
更新源:rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
移除系統自帶的php-common: yum remove php-common -y
安裝依賴包:yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
查看版本:php -v
搭建lnmp,需要安裝php-fpm,提示多個安裝源,選擇5.6版本:yum provides php-fpm
yum install php56w-fpm-5.6.31-1.w7.x86_64 -y
參考:https://www.cnblogs.com/biaopei/p/7730464.html https://blog.csdn.net/mustard2017/article/details/80779374