文章出處

  最近應老師要求,將一個網站從51php上轉移到學校提供的服務器上,之前對Linux沒有了解,一切都在百度百度百度。于是發現很多步驟自己做過后就忘了,現將有效步驟記錄下來,以供下次參考。

  原51php上服務器是Linux,php 5.2,mysql 5.1.65,Apache 2。拿到學校服務器的ip、賬號、密碼,下載一個PuTTY,然后進行ssh訪問。之前試著安裝vnc,但是遇到了很多麻煩,迫不得已,于是準備先安裝了lamp環境,搭建好項目,有時間再安裝vnc。

  查看服務器版本

# head -n 1 /etc/issue

  了解了操作系統的版本等詳細信息,才能知道哪些操作是系統所支持的,然后決定使用何種方式進行安裝。學校服務器是 Linux CentOS 6.7 x64。

  在瀏覽了一些文章之后,找到了兩篇合適的文章:

    學習安裝lamp環境  學習修改防火墻設置

  前者講述有詳細的安裝過程,只防火墻設置對于新手來說有點摸不清頭腦,我在后者那看到詳細的設置過程,于是將兩篇博客鏈接都貼出。

  以下做一點簡單的摘錄:

# 更新一下
# yum -y update

# 安裝Apache,啟動Apache,并設置自啟
# yum install httpd httpd-devel
# /etc/init.d/httpd start
# chkconfig httpd on

# 安裝mysql,并啟動
# yun install mysql mysql-server mysql-devel
# /etc/init.d/mysqld start

# 切換到mysql,設置mysql密碼
# mysql
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD("新密碼") WHERE user="root";
mysql> FLUSH PRIVILEGES;

# 切換回ssh,允許遠程登錄
# mysql -u root -p
Enter Password: <新密碼>
mysql> GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;

# 切換回ssh,設置mysql自啟
# chkconfig mysqld on

# 安裝php
# yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
# /etc/init.d/httpd start

# 防火墻設置,開放80端口,其他端口,如 3306 22 端口等的開放也是如此,可以使用vi命令,也可以用ftp
# service iptables stop
# vi /etc/sysconfig/iptables
# 添加規則:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart
# 重啟時可能遇到錯誤提示說規則應用失敗之類的,可以試著調換一下被添加的規則的位置

# 測試
# 使用ftp或是其他方式,如vi命令,在/var/www/html/新建test.php并保存,內容如下:
<?php
  phpinfo();
?>
# 在瀏覽器中訪問 http://網站域名或ip/test.php ,成功顯示則配置成功

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜

    大師兄 發表在 痞客邦 留言(0) 人氣()