Centos7.3下搭建lamp環境(Linux+Apache+mairdb+php)

Centos7.3下搭建lamp環境

前幾天學習了在服務器用PHP上部署網站後之後自己失敗了好多次,這次把自己的成功經驗寫在這裏
準備在阿里雲的ESC Centos7.3環境下搭建Lamp環境(Linux+Apache+Mysql+Php),在此順便記錄一下,注意以上搭建的環境一般centos7版本以上的都可以!
首先進行一些準備工作:
1、CentOS 7.3 系統默認開啓防火牆 firewalld。您可以關閉 firewalld 放行 80、22 等端口。您也可以參考 firewalld 官方文檔 在防火牆裏放行這些端口

2、運行命令關閉防火牆

systemctl stop firewalld.service

3、運行命令關閉防火牆開機自啓動。

systemctl disable firewalld.service

4、檢查是否安裝過apache

rpm -qa | grep httpd

檢查是否安裝過Mysql

service mysqld start

如果未被識別則沒有安裝
如果系統安裝過,或者安裝失敗,清理一下系統
清理Mysql痕跡

yum remove mysql
rm -f /etc/my.cnf

卸載Apache包

yum erase httpd.x86_64

這裏附上防火牆的操作
1、基本操作

查看防火牆狀態

service iptables status  

停止防火牆

service iptables stop  

啓動防火牆

service iptables start  

重啓防火牆

service iptables restart  

永久關閉防火牆

chkconfig iptables off  

永久關閉後重啓

chkconfig iptables on 

如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略。

安裝Apache、PHP、Mysql

1. 安裝Apache 我使用的yum安裝

(1) 安裝Apache

yum -y install httpd

(2) 開啓Apache服務

systemctl start httpd.service

(3) 設置Apache服務爲開機自啓

systemctl enable httpd.service

瀏覽器訪問外網Ip地址,出現Apache的歡迎頁面則Apache訪問成功,如下圖
在這裏插入圖片描述

2. 安裝PHP

(1) 安裝PHP

yum -y install php

(2) 重啓Apache服務

 systemctl restart httpd

(3) 新建一個
info.php

 vi /var/www/html/info.php  

寫入<?php phpinfo(); ?>
通過 外網ip加文件名訪問 如 http://你的服務器IP/info.php,看到一下內容表示訪問成功在這裏插入圖片描述

3 安裝Mysql

(1) 安裝Mysql

 yum -y install mariadb mariadb-server

(2) 開啓Mysql服務

 systemctl start mariadb.service

(3) 設置開機啓動Mysql服務

 systemctl enable mariadb.service

(4) 登錄Mysql

mysql -u root -p 

然後直接回車 進入Mysql
(5) 查看所有數據庫

show databases;

在這裏插入圖片描述
初次安裝mysql是沒有密碼的,我們要設置密碼,mysql的默認賬戶爲root

設置 MySQL 數據 root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation

當出現如下提示時候直接按回車:

Enter current password for root

出現如下再次回車:

Set root password? [Y/n]

出現如下提示輸入你需要設置的密碼,這裏輸入了root,輸入密碼是不顯示的,回車後再輸入一次認:

New password:
接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tablesnow? [Y/n]

直接回車即可。

4. PHP 與 Mysql關聯

yum -y install php-mysql

5、可以安裝一些PHP常用的庫,比如 GD,curl 等

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

這一步直接複製代碼就好,比較多,也不用記住

6. 最後重啓 Apache

systemctl restart httpd.service

恭喜你已經安裝成功快上傳網頁到/ var/www/html/中

下面以我的爲例介紹一些出現的問題:
在這裏插入圖片描述
這是訪問成功的界面,很多人在第二步卡到了,原因是權限不夠而那些權限問題全部都在我們上傳的PHP中我們只需要進入到PHP文件中用命令打開就好
在這裏插入圖片描述
解決如下:
在這裏插入圖片描述
快用你的服務器IP地址和PHP文件名訪問吧!
喜歡點個贊再走吧!

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