CentOS7搭建LAMP環境

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

1.5 防火牆設置開啓80端口:

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

1.6確認80端口監聽中:netstat -tulp

1.7 查服務器IP:ip addr

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

1.8瀏覽器登陸,防火牆開放80端口

(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

2.1安裝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

 3.3 安裝常用PHP模塊

[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

3.4 測試PHP

切換到html文件夾內:cd  /var/www/html/
查看文件:ls

查看文件路徑: pwd

編寫info.php文件內容:vi info.php
 

<?php         
phpinfo(); 
?> 
~ 
~   
 
:wq

3.5重啓apache服務器:systemctl restart httpd

3.6測試PHP

在自己電腦瀏覽器輸入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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章