1. 程式人生 > >Centos 一鍵安裝PHP環境,到網站遷移上線

Centos 一鍵安裝PHP環境,到網站遷移上線

1.伺服器配置

舊伺服器:Windows2003的,快到期不續費。用的Apache環境

新伺服器:linux centOS7.2阿里雲最低配置 1核1G1M頻寬的伺服器。搜了下lamp一鍵安裝

之前沒有用過linux伺服器,也沒配置過環境,領導給的linux要挪一下之前的一個網站,然後就各種搜教程


在阿里雲中搜尋有幾篇有幫助的文章

Linux 一鍵安裝 web 環境使用指南

本篇文章提供了兩個好工具xshell,xftp,不過可惜的是沒有提供安裝包

部署 Web 環境(LAMP)

本篇也沒有提供安裝包,需要購買

2.安裝lamp

https://lamp.sh/install.html

1.這個原本認為可行的,但是按照上述提供的命令操作,然後選擇Apache版本,MySQL版本,設定密碼,php版本,還有一些zend元件,Redis等,如果選擇的多,有可能是伺服器空間記憶體不夠用,可能造成無法完全安裝的情況,導致一些軟體無法安裝上,而無法使用,影響正常訪問

2.安裝第一次,PHP沒有安裝上,無法找到PHP資料夾,find / -name php.ini 查詢也無法找到安裝的,也在一些Q群中詢問,無法給出自己想要的答案,索性就刪除了,眼瞅著不到10s鍾就刪掉了。無語中。。。 又按照命令重新安裝了一次,這次Apache,MySQL,PHP都安裝上了,或者是因為我在選擇元件的時候,少選了幾項吧,可惜的是lamp add 命令無法使用。反正能訪問到網站,就行了

3.配置域名,

https://lamp.sh/faq.html

先檢視,httpd.conf 檔案中是否開啟了 vhost,安裝完預設是開啟的
指定路徑為/usr/local/apache/conf/extra  下的httpd-vhosts.conf

開啟檔案發現

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot /data/www/default
<Directory /data/www/default>
    SetOutputFilter DEFLATE
    Options FollowSymLinks
    AllowOverride All
    Order Deny,Allow
    Require all granted
    DirectoryIndex index.php index.html index.htm
</Directory>
</VirtualHost>
Include /usr/local/apache/conf/vhost/*.conf


4.如果在此檔案中複製預設的VriualHost 繫結域名,ip相當於域名,域名相當於ip ,不管怎麼繫結,都會是一樣的結果

因此官方在常見問題中也提到了,繫結域名在

Include /usr/local/apache/conf/vhost/*.conf
無關檔名,都可以載入,就隨便寫個web.conf 然後把需要繫結的域名在該檔案中寫入,就可以解決,多域名的問題


5.訪問域名,到指定目錄,這才是想要的

6. 把之前的網站.zip壓縮包 通過xftp 上傳到對應的目錄中,然後解壓,資料庫檔案裡的密碼改為現有資料的密碼,然後網站即可正常訪問了


檢視centos 版本