導航:首頁 > IDC知識 > hongkongvps

hongkongvps

發布時間:2021-01-23 06:29:03

1、Linode vps安裝LAMP環境後能不能再安裝Webmin

購買 Linode VPS 之後,花了差不多 5 天時間才配置好 LAMP (Linux + Apache + MySQL + PHP)伺服器。雖然 Linode 上面的知識庫非常的詳細,可由於時效性等原因,總有些針對特定問題的疏漏。下面詳細記錄了在 CentOS 上配置安裝 LAMP + phpMyAdmin 伺服器環境的步驟,以備後查。
用 Visa 信用卡購買 Linode VPS 還是非常方便的:選擇套餐計劃 – 注冊 – 選擇伺服器位置並付款(輸入信用卡信息)。

然後部署系統:
(登錄)進入控制中心 – 進入 Dashboard – Deploy a Linux Distribution
選擇 Linux 發行版(Distribution) – 設定磁碟大小(單位 MB)- 選擇是否使用交換空間(swap) – 設定 root 密碼(以後還能改)等,然後點擊 Deploy 就開始安裝系統了。
這些操作都是一目瞭然的,沒什麼難度,特別是 Linode 還有詳細的新手指南。可是配置 LAMP 伺服器就比較費事了。雖然網上有不少一鍵安裝的快捷編譯安裝腳本,Linode 也提供了一些更有針對性的安裝腳本(在選擇 Linux 發行版的時候,選擇框右邊就有 Deploying using StackScripts 的提示),可我還是傾向於自己把這些過程走一遍。
下面把配置 LAMP + phpMyAdmin 伺服器時候所做的記錄整理一下做個總結,從使用 Putty 等 SSH 遠程登錄軟體連接到 VPS(詳見 Linode 新手指南)之後開始記述。
0 系統運行環境 Linux Distribution: CentOS 6 32bit

RAM: 512MB
Disk Space: 20GB
因為系統不同,指令有所不同;硬體不同,配置方式有些不同。

1 基本設置 這一部分參考 Linode 知識庫 – 參考資料 1。
1.1 設置 HOSTNAME echo "HOSTNAME=hostname" >> /etc/sysconfig/network
hostname "hostname"
1.2 配置 vim 使之彩色顯示代碼,同時還支持行號標記和滑鼠定位。編輯 vim 配置文件,
vim /etc/vimrc
從鍵盤輸入 i 進入編輯模式。按 PgDn 到文本最後,在末尾分三行輸入:
syntax on
set nu
set mouse=a
從鍵盤輸入 Ctrl+c,然後 :wq 保存、退出。
1.3 更新 HOSTS 配置文件 /etc/hosts 輸入
vim /etc/hosts
打開編輯。
在最後添加
50.116.13.218 cnzhx.net linode
保存退出。
1.4 配置網路 默認情況下,Linode VPS 使用 DHCP 來配置網路,這樣做需要 VPS 運行 dhcp 客戶端進程來從主控制台獲取本 VPS 的 IP。當然會浪費一些資源了(CPU和內存),而且還需要開放 63 埠。所以這里採取靜態網路配置來避免這些問題。
如果要增加 IPv6 支持,請參考 Linode VPS 上啟用 IPv6 支持。
從 Linode Manager 中的 Remote Access 標簽頁中可以獲知自己 VPS 的網路配置信息。比如我的:
Public IP: 50.116.13.218
Default Gateways 50.116.13.1
DNS Resolvers 74.207.241.5
74.207.242.5
2600:3c01::2
2600:3c01::3
修改 DNS 解析設置:
vim /etc/resolv.conf
按照上面的 DNS Resolvers 對應錄入
domain members.linode.com
search members.linode.com
nameserver 74.207.241.5
nameserver 74.207.242.5
nameserver 2600:3c01::2
nameserver 2600:3c01::3
options rotate
保存並退出。
然後配置靜態 IP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
對應錄入
# Configuration for eth0
DEVICE=eth0
BOOTPROTO=none
# 暫時不啟用 IPv6
IPV6INIT=no
# This line ensures that the interface will be brought up ring boot.
ONBOOT=yes
# eth0 - This is the main IP address that will be used for most outbound connections.
# The address, netmask and gateway are all necessary.
IPADDR=50.116.13.218
NETMASK=255.255.255.0
GATEWAY=50.116.13.1
保存並退出。
因為 DHCP 已經不需要了,可以使用 chkconfig –list 命令查看 dhcp 相關服務的狀態,然後停止它們。甚至可以刪除相關軟體包:
yum remove dhcp
重起 VPS 即可生效。
1.5 設置時區為 Hongkong 將香港時區文件設置符號鏈接到 localtime
ln –sf /usr/share/zoneinfo/Hongkong /etc/localtime
echo "ZONE=\"Asia/Hong_Kong\"" > "/etc/sysconfig/clock"
更詳細配置說明請參考:正確配置 Linode VPS 系統時間。

2 安裝 LAMP 2.1 先更新系統 yum update
2.2 安裝並配置 Apache 網路伺服器 安裝
yum install httpd
備份配置文件(建議對於所有的配置文件,做任何更改前都先備份一份,以便應對未知錯誤)
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup
因為默認情況下,位於 /etc/httpd/conf.d/ 目錄下的所有以 .conf 結尾的文件都會被讀取,並按照字母順序載入做為 Apache 的配置,所以增加虛擬主機的時候,實際上不需要修改 /etc/httpd/conf/httpd.conf,而是在 /etc/httpd/conf.d/ 下新建一個配置文件來配置虛擬主機。
配置虛擬主機(/etc/httpd/conf.d/vhost.conf )
vim /etc/httpd/conf.d/vhost.conf
輸入下面的內容(# 號後面的改行內容是注釋):
修訂 – 2011.02.13:
1. 接受網友建議:注釋掉了一些在 httpd.conf 中已經有的全局設置,下面代碼中用紅色 #
號注釋掉的行。
2. 去掉了 <Directory> 與
</Directory> 之間的 Options 後面的
Indexes。
Listen 2082 # 為了以後安裝 phpMyAdmin 的時候用,也可以是別的埠,如 4444
NameVirtualHost *:80
NameVirtualHost *:2082 # phpMyAdmin
#
# cnzhx.net
#
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName cnzhx.net
ServerAlias www
DocumentRoot /srv/www/cnzhx.net/public_html/
<Directory "/srv/www/cnzhx.net/public_html/">
Options FollowSymLinks
AllowOverride All # 這樣設置就可以在網站文件的目錄中使用 .htaccess
Order allow,deny
Allow from all
</Directory>
ErrorLog /srv/www/cnzhx.net/logs/error.log
CustomLog /srv/www/cnzhx.net/logs/access.log combined
#ServerSignature Off
</VirtualHost>
#
# test.cnzhx.net
#
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName test.cnzhx.net
ServerAlias test
DocumentRoot /srv/www/test.cnzhx.net/public_html/
<Directory "/srv/www/test.cnzhx.net/public_html/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /srv/www/test.cnzhx.net/logs/error.log
CustomLog /srv/www/test.cnzhx.net/logs/access.log combined
#ServerSignature Off
</VirtualHost>
#
# phpMyAdmin,訪問地址:http://50.116.13.218:2082
#
<VirtualHost 50.116.13.218:2082>
ServerAdmin [email protected]
DocumentRoot /srv/www/phpmyadmin/public_html/
#<Directory "/srv/www/phpmyadmin/public_html/">
# Options FollowSymLinks
# AllowOverride None
# Order allow,deny
# Allow from all
#</Directory>
ErrorLog /srv/www/phpmyadmin/logs/error.log
CustomLog /srv/www/phpmyadmin/logs/access.log combined
#ServerSignature Off
</VirtualHost>
雖然配置文件寫好了,但是還不能啟動 httpd 進程,因為上面設置的各個文件夾(網站目錄)還沒有創建。
創建各個虛擬主機的文件夾
mkdir –p /srv/www/cnzhx.net/public_html
mkdir /srv/www/cnzhx.net/logs
mkdir –p /srv/www/test.cnzhx.net/public_html
mkdir /srv/www/test.cnzhx.net/logs
mkdir –p /srv/www/phpmyadmin/public_html
mkdir /srv/www/phpmyadmin/logs
現在可以啟動 Apache 進程 httpd 了
/etc/init.d/httpd start
如果已經做好了 DNS 域名解析,現在用瀏覽器打開域名應該能夠看到 Apache 的測試頁面。
為了能夠在系統啟動時自動運行 Apache 伺服器,需要運行下面的指令:
/sbin/chkconfig --levels 235 httpd on
然後重新載入 httpd
/etc/init.d/httpd reload
或者重新啟動 httpd
/etc/init.d/httpd restart
2.3 安裝和配置 MySQL 資料庫伺服器 2.3.1 安裝
yum install mysql-server
2.3.2 加入隨系統啟動
/sbin/chkconfig --levels 235 mysqld on
2.3.3 啟動 mysql 守護進程(mysqld)
/etc/init.d/mysqld start
2.3.4 安全配置 MySQL
使用 MySQL 內建的安全配置腳本進行配置
mysql_secure_installation
這里需要配置 mysql 根用戶和密碼、清除其他用戶、清除不需要的資料庫等。然後使用 MySQL 的 root 帳戶(不同於 Linux 的 root 帳戶)登錄進去
mysql –u root –p
輸入密碼後回車,可以看到命令提示符變為 mysql>
創建一個新資料庫給 WordPress 用(這里取名為 wordpress,也可以用別的名字)
create database wordpress;
創建一個新用戶,並將該資料庫的許可權賦給他(這里只是舉例,用戶名為 newdbuser,密碼為 dbuserpassword)
grant all on wordpress.* to 『newdbuser』 identified by 『dbuserpassword』;
更新許可權
flush privileges;
退出資料庫
quit
其它的先不做了,回頭用圖形界面的 phpMyAdmin 來做。
2.4 安裝和配置 PHP 安裝
yum install php php-pear
確保配置文件 /etc/php.ini 中有下面的語句(某些數值可以後再調整):
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
max_execution_time = 300
memory_limit = 32M
register_globals = Off
2.5 安裝 php-mysql 為了在 PHP 中使用 MySQL

2、聽說美國主機Bluehost在hongkong有機房了,那是不是意味著他家的VPS主機也

目前Bluehost香港機房是有的,但是這個機房只負責虛擬主機部分的數據,也就是說只能買到Bluehost香港虛擬主機,沒有Bluehost香港VPS哦!

3、有沒有香港機房 代理亞馬遜雲伺服器的. 每日流量大概500人, 現在遇到的瓶頸是之前godaddy的偶爾有down機.

HK 肯定選 hongkonghosting了。 香港復本地機房制,雲伺服器。 英文不熟悉的話用chrome瀏覽器直接翻譯就好了, 問客服也是中英文可選。如果每天流量不超過1000個人, 帶寬使用不大, 他們家分享伺服器和vps都可選了.

4、做hk vps 母雞託管好還是租用

說到底還是前期投入問題咯,託管的機櫃其實不是很櫃,主要是你購置伺服器的價格,另外香港帶寬相比國內來說是很貴的,租用固然可以給你減少前期的成不投入,但是相對的也會有很多的劣勢在裡面。看你怎麼去考慮了,我這邊是香港的固網運營商機房,可以溝通一下、

與hongkongvps相關的知識