PHP - CentOS下開發運行環境搭建(Apache+PHP+MySQL+FTP)


本文介紹如何在 Linux下搭建一個 PHP 環境。其中 Linux 系統使用是 CentOS 7.3,部署在阿里雲服務器上。

 

1,連接登錄服務器

拿到服務器的 ip、初始密碼以后。我們先通過遠程連接工具 putty 連接服務器主機。
原文:PHP - CentOS下開發運行環境搭建(Apache+PHP+MySQL+FTP)

2,安裝Apache

(1)執行如下命令進行安裝
1
yum -y install httpd


(2)開啟 apache 服務

1
systemctl start httpd.service


(3)設置 apache 服務開機啟動

1
systemctl enable httpd.service


(4)在本機瀏覽器中輸入服務器的 ip 地址,可以看到如下地址則說明 Apache 安裝啟動成功了。

原文:PHP - CentOS下開發運行環境搭建(Apache+PHP+MySQL+FTP)

3,安裝MySQL(MariaDB)

centos7 內置的 MySQL 鏡像已經放棄 Oracle 公司的 MySQL,改用 MySQL 的分支數據庫 mariaDB。
 
(1)執行如下命令進行安裝
1
yum -y install mariadb-service mariadb


(2)開啟 MySQL 服務

1
systemctl start mariadb.service

如果啟動失敗,可以運行如下命令查看 mariadb 的依賴情況:

1
sudo yum search mariadb

比如執行后會看到如下結果:

原文:PHP - CentOS下開發運行環境搭建(Apache+PHP+MySQL+FTP)
根據上面信息安裝缺少的依賴包。安裝完畢后就可以成功啟動 mariadb 了。
1
yum install mariadb-bench mariadb-devel mariadb-embedded mariadb-libs mariadb mariadb-server


(3)設置開機啟動 MySQL 服務

1
systemctl enable mariadb.service


(4)設置 root 帳戶的密碼(默認是空)

1
mysql_secure_installation


(5)一切設置完畢后,可以使用如下命令驗證下。

1
mysql -uroot -p

 

4,安裝PHP

(1)執行如下命令進行安裝
1
yum -y install php


(2)安裝 PHP 的 MySQL 擴展

1
yum -y install php-mysql


(3)按照其他常用的 PHP 模塊

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


(4)使用 vi /etc/php.ini 命令編輯 php.ini 文件,將 short_open_tag 成 ON 開啟短標簽功能。

1
short_open_tag = ON


(5)重啟 apache 服務

1
systemctl restart httpd.service


(6)我們使用 vi 命令新建個 php 頁面測試一下

1
vi / var /www/html/info.php

文件內容如下:

1
<?php phpinfo(); ?>

保存完畢后,使用瀏覽器訪問這個 /info.php 頁面,我們看到如下 PHP 信息,則說明 LAMP 環境已經部署成功了。

原文:PHP - CentOS下開發運行環境搭建(Apache+PHP+MySQL+FTP)

5,安裝FTP

(1)執行如下命令進行安裝
1
yum -y install vsftpd


(2)使用如下命令增加賬戶,其中 /var/www/html 是我們的 ftp 目錄,ftpadmin 為 ftp 用戶名。

1
useradd -d / var /www/html -s /sbin/nologin ftpadmin


(3)給 ftpadmin 這個用戶設置密碼

1
passwd ftpadmin


(4)給 ftp 目錄修改權限,否則無法上傳文件

1
chmod o+w / var /www/html/


(5)為安全起見,我們還需要使用 vi 命令編輯 vsftpd 的配置文件。

1
vi /etc/vsftpd/vsftpd.conf

修改如下內容:禁止匿名用戶登錄,不可以讓 ftp 用戶跳出自己的家目錄(前兩項修改,最后一項新增)

1
2
3
anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES


(5)啟動 vsftpd 服務。啟動完畢后我們就可以使用 FTP 工具來連接了。

1
systemctl start vsftpd


(6)設置開機自動啟動 FTP 服務

1
systemctl enable vsftpd




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM