WDCP 設置和升級組件小記


主要升了的組件是

  • 將 PHP 升到 PHP 5.3
  • 將 MySQL 升到了 MySQL 5.5
  • 將 Memcache 升級到目前最新版本,同時支持 PHP 5.3
  • 將 eAccelerator 升到 1.0-dev 版本
  • 加入 PDO_MySQL 支持
  • 加入 MySQLi 支持

來記錄一下在 CenOS 6 上的安裝過程.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# 更新系統
yum update
yum upgrade

# 安裝 git 和 zsh 和 htop
yum install git
yum install zsh
yum install htop
cd ~
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
chsh -s /bin/zsh
su - root

# 移動隱藏檔案到專有目錄,並重新連結
mkdir .dotfile
mv .zcompdump .dotfile
mv .zsh* .dotfile
ln -s .dotfile/.zcompdump .zcompdump
ln -s .dotfile/.zshrc .zshrc
ln -s .dotfile/.zsh-update .zsh-update
rm -rf .zsh_history && ln -s .dotfile/.zsh_history .zsh_history

# 更改時區,並查看是否已更新
cp /usr/share/zoneinfo/Hongkong /etc/localtime && date -u
date

# 增加用戶並設置密碼,用於連線到主機
useradd The_New_User
passwd The_New_User

# 開新連線登入主機,切到自身目錄
# 建立 .ssh 目錄並設定權限
# 將自機中的公匙貼到 .ssh/authorized_keys 檔案中
# 還原這個檔案的權限成唯讀
cd ~
mkdir ~/.ssh && chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
echo "THE_KEY_CONTENT" >> ~/.ssh/authorized_keys
chmod 400 ~/.ssh/authorized_keys

# 重啟 sshd 服務
# (如改了端口,請檢查 iptables 內的是否正確)
service sshd restart

# 安裝 WDCP 管理系統
wget http://dl.wdlinux.cn:5180/lanmp_laster.tar.gz
tar zxvf lanmp_laster.tar.gz
sh in.sh

# 升級到 MySQL 5.5
wget wget http://down.wdlinux.cn/in/mysql_up55.sh
sh mysql_up55.sh
ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib (32bit)
ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib64 (64bit)

# 升級到 PHP 5.3
wget http://down.wdlinux.cn/in/php_up53.sh

# 加入 MySQLi 的支持
# 打開 phpup53.sh 在找到

--with-mysql=/www/wdlinux/mysql

# 加入

--with-mysqli=/www/wdlinux/mysql/bin/mysql_config

# 升級 PHP 5.3
sh php_up53.sh

# 安裝 PDO_MySQL 組件
# (如發現 phpinfo 沒資料,就複制 Installing shared extensions 位置)
# (修改到管理平台 > 網站管理 > PHP 設置 > 在線編輯文件中的對應資料)
wget http://down.wdlinux.cn/in/pdo_mysql_ins.sh
sh pdo_mysql_ins.sh

# 安裝 eAccelerator
# (如發現 phpinfo 沒資料,就複制 Installing shared extensions 位置)
# (修改到管理平台 > 網站管理 > PHP 設置 > 在線編輯文件中的對應資料)
wget http://down.wdlinux.cn/in/eac0961_ins.sh

# 更新 eAccelerator 的版本
# 打開 eac0961_ins.sh 找到

if [ ! -f eaccelerator-0.9.6.1.tar.bz2 ];then
wget -c http://dl.wdlinux.cn:5180/soft/eaccelerator-0.9.6.1.tar.bz2
fi
tar jxvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1/

# 換成

wget -c https://github.com/eaccelerator/eaccelerator/tarball/master -O eaccelerator-latest.tar.gz
tar zxvf eaccelerator-latest.tar.gz
cd eaccelerator-eaccelerator-*

# 保存後執行,應該會升至最新版本 (目前為 1.0-dev)
sh eac0961_ins.sh

# 安裝 memcached 組件(執行,停止,重啟)
wget http://down.wdlinux.cn/in/memcached_ins.sh

# 更新 memcached_ins.sh 支持 PHP5.3
# 找到以下內容

wget -c http://www.monkey.org/~provos/libevent-1.4.11-stable.tar.gz
wget -c http://memcached.googlecode.com/files/memcached-1.4.12.tar.gz
wget -c http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zxvf libevent-1.4.11-stable.tar.gz
cd libevent-1.4.11-stable
tar zxvf memcached-1.4.12.tar.gz
cd memcached-1.4.12
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5

# 換成以下對應的內容

wget -c http://nchc.dl.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.21-stable.tar.gz
wget -c http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
wget -c http://pecl.php.net/get/memcache-2.2.7.tgz
tar -zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7

# 之後才安裝 memcached
# (如發現 phpinfo 沒資料,就複制 Installing shared extensions 位置)
# (修改到管理平台 > 網站管理 > PHP 設置 > 在線編輯文件中的對應資料)
sh memcached_ins.sh
service memcached start|stop|restart

# 重啟 PHP
- WDCP 後台 > 網站管理 > PHP 設置 > 重起 Web

# 登入預設的管理頁面(帳號和密碼)
http://localhost:8080/
admin / wdlinux.cn

# 修改記錄
- 更改管理密碼,MySQL密碼
- 系統設置:
- 啟用驗證碼
- 刪除站點刪除目錄
- 刪除FTP目錄
- phpmyadmin目錄變更
- 切割日誌
- 修改當前使用端口
- memcached 安裝
! 保存
! 重起
- php 設置
- 禁用函數
! 重啟 Web
- 防火墻
- 修改管理平台端口和遠端登入端口
! 保存
- SSH管理
- 修改端口
- 禁止 root 登入
- 禁止密碼驗證登錄
! 重起

# 修改預設的主頁內容
echo "It is work" >> /www/web/default/index.php