說明:本文介紹的是阿里云Linux服務器怎么搭建網站,如果用的是其它主機商的服務器,搭建方法也差不多。(本文僅供自己和初步接觸Linux服務器的童鞋學習參考)
1.準備工作
1.1上傳和下載文件命令行工具安裝(已安裝跳到1.2)
打開ssh工具(我用的是Xshell5中文版),root 賬號登陸后,依次執行以下命令:
cd /tmp
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz &&?cd lrzsz-0.12.20
./configure && make && make install
上面安裝過程默認把lsz和lrz安裝到了/usr/local/bin/目錄下,現在我們并不能直接使用,下面創建軟鏈接,并命名為rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
1.2使用步驟
rz命令本地上傳文件到服務器:
rz
執行該命令后,在彈出框中選擇要上傳的文件即可。
1.3安裝ZIP解壓工具(已安裝跳到1.4)
解壓指令:unzip(輸入“unzi”按tab沒有補全就說明沒有安裝)
安裝unzip
yum install? unzip ?-y
-y的作用是不提示強制安裝
1.4:下載安裝包
下載linux一鍵安裝web環境安裝包(點擊下載),為了方便操作,下載之后改名為ssh.zip,接著解壓安裝包
unzip -x sh.zip
1.5更改權限
遞歸修改目錄權限為755(讀、寫、執行權限)
chmod?-R 755 sh
查看目錄權限
ll
2.安裝環境
2.1進入sh目錄安裝(如果已是sh目錄跳到2.2)
cd sh
找不到sh目錄看下面指令:
拓展指令:
直接進入目錄:
cd /sh
查看目錄內容:
ls
返回上級目錄:
cd ../
進入sh目錄開始安裝:
./install.sh
提示:安裝過程中會出現選項,根據需要選擇即可,這里我選擇的是Nginx
2.2安裝完成后啟動mysql
service mysqld start
檢查安裝是否完成:
ps -ef |grep nginx
ps -ef |grep mysql
重新啟動nginx:
cd /usr/local/nginx/sbin
./nginx -s reload
2.3查看ftp和mysql默認賬號密碼
需要找到文件account.log,查找目錄位置:
locate account.log
進入文件所在位置打開查看文件:
cat account.log
或者直接用cat+文件位置查看
2.4添加外網訪問端口
cd /etc/sysconfig
vim iptables
在iptables里面添加三個端口:21(ftp)、80(web)、8080(wdcp)
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
到了這步,整個網站環境就搭建好了,阿里云默認安裝的是phpwind論壇,網站放在alidata下面
cd /alidata
2.5修改網站根目錄
cd /alidata/server/nginx/conf/vhosts
vim phpwind.conf
三.安裝wdcp面板
3.1下載安裝包
wget?http://dl.wdlinux.cn:5180/lanmp_laster.tar.gz
tar zxvf lanmp_laster.tar.gz
查看install.sh是否為綠色,是的話:
sh install.sh
否的話跳到1.5↑↑↑
3.2啟動:
/etc/init.d/wdapache start
3.3導入數據庫
3.3.1下載wdcpdb.sql:
locate wdcpdb.sql
sz wdcpdb.sql
3.3.2登陸phpMyAdmin,創建數據庫,導入數據庫wdcpdb.sql(文件)
3.4修改數據庫配置文件
locate?db.inc.php
vim db.inc.php
四.數據庫操作
4.1域名訪問
如果是阿里云安裝的phpmyadmin,網址是:http://ip/phpMyAdmin/phpinfo.php
如果非阿里云安裝,網址是:http://ip/phpMyAdmin/
如果打不開具體網址要看數據庫系統安裝位置以及首頁文件名稱
4.2指令訪問
4.2.1登陸mysql(以賬號root,密碼root為例):
mysql -P3306 -uroot -proot;
4.2.2顯示數據庫:
show databases;
4.2.3使用數據庫:
use mysql;
show tables;
4.2.4查看賬號/主機/密碼
select host,user,password from user;
4.2.5修改主機讓外網可以訪問
update user set host='%' where host='localhost';
4.2.6刷新:
flush privileges;
無法連接mysql,請檢查mysql是否已啟動及用戶密碼是否設置正確
netstat -lnpt
4.2.7忘記密碼:
vim /etc/my.cnf
在[mysqld]后面加一行:skip-grant-tables
重啟mysql:
service mysqld restart
啟動失敗則重啟主機:
shutdown -r now
4.2.8修改密碼:
update mysql.user set password=PASSWORD('你的密碼') where User='root';
五.常用指令
5.1復制粘貼到上級目錄
cp filename ../ -r
5.2重命名
mv? filename filename2
5.3刪除(不可恢復)
rm filename
5.4壓縮
tar zcvf FileName.tar.gz DirName