回覆列表
-
1 # 戴煜dy
-
2 # 機器矩陣
樓主目前有一個非常簡單的辦法就是去阿里雲或者騰訊雲去申請一個免費的esc雲伺服器,可以試用一個月左右,在這個試用期內,你可以學到很多知識。並且伺服器可以選擇Windows系統,centos,Ubuntu系統,這些系統都已經安裝完成了。然後樓主就可以隨便在雲伺服器上寫命令了,弄壞了伺服器不要緊,可以重置初始化了。
至於為什麼要推薦雲伺服器,最主要的是,我們程式設計師的要求並不是要學會裝系統,而是要求如何使用系統。所以沒有必要把時間浪費在裝系統的過程中。有時候還不容易裝好。
在雲伺服器上可以自由安裝MySQL資料庫,tomcat,vsftp等常用軟體。滿足公司或者個人需要。
一 Linux CentOS安裝
1.1 軟體準備
系統版本:CentOS6.3
1.2 安裝步驟
1.2.1 引導
系統安裝盤成功引導之後,出現如下介面:
介面說明:
Install or upgrade an existing system 安裝或升級現有的系統
install system with basic video driver 安裝過程中採用 基本的顯示卡驅動
Rescue installed system 進入系統修復模式
Boot from local drive 退出安裝從硬碟啟動
Memory test 記憶體檢測
選擇第一個選項安裝或升級現有的系統(無論是新伺服器全新安裝,還是舊的伺服器重灌系統操作均同上操作),回車,進入下一個介面:
1.2.2 語言及鍵盤選擇
1.2.3 選擇儲存裝置
下一步會出現如下的介面,選擇第一個基本的儲存裝置:
1.2.4 時區設定
1.2.5 設定根密碼
如果密碼過於簡單則提示脆弱密碼,那麼你可以選擇取消重新設定密碼,也可以選擇無論如何都使用,等安裝完成後在修改。
1.2.6 磁碟劃分
再按照同樣方式建立 / 分割槽,swap 分割槽, /var 分割槽,分割槽完成後,點選下一步,彈出格式化警告彈窗,如下圖所示,點選格式化按鈕,然後彈出將儲存配置寫入磁碟彈窗,如下圖,選擇將修改寫入磁碟,系統將會執行格式。
1.2.7 重啟系統登入
1.2.8 網路配置
登陸成功後,連線網線,確保網路暢通,輸入命令列
vim /etc/sysconfig/network-scripts/ifcfg-eth0(具體介面檔案可根據接入網線的埠編號進行確定,如接入網線的埠是1,其介面檔案是ifcfg-eth1) ;
在檔案裡按i鍵進入輸入模式,ONBOOT的值改為yes,IPADDR(地址),NETMASK(掩碼),GATEWAY(閘道器),DNS(DNS伺服器)根據網路情況設定具體的對應引數,按esc鍵然後輸入:wq
儲存退出,讓後再命令列輸入
service network restart
命令重啟網路(網路通常後,可以選擇在遠端進行後續的軟體安裝或其他操作)。
如果以後因更換機房等原因需要更改地址,操作步驟和上邊相同,將想要修改的IP,NETMASK,GATEWAY,DNS等寫入檔案中,重啟網路服務即可。
1.2.9 建立使用者及許可權分配
網路配置完成,需要給Linux建立新的使用者並分配相應的許可權,以方便管理,提高系統的安全性。
在命令列輸入
useradd 使用者名稱
並回車輸入
passwd 使用者名稱
並回車,在New password後面輸入想要填寫的密碼並回車,按後在Retype new password 後再次輸入密碼並回車,再輸入
cat /etc/passwd |cut -f 1 -d :
檢視使用者是否存在。
userdel -r 使用者名稱
然後回車,再輸入
cat /etc/passwd |cut -f 1 -d :
新增使用者組需要執行命令:
groupadd 組名 例如:groupadd ites
groupdel 組名 例如:groupdel ites
修改使用者組,及檔案擁有者,例
chown –R ites:apache /data/wwwroot/aaa
設定檔案使用者許可權,例
chmod -R 777 /data/wwwroot/aaa
到此Linux系統安裝完畢。
二 mysql安裝2.1 yum安裝
在命令列輸入
yum --enablerepo=remi,remi-test install mysql mysql-server
命令,則執行安裝操作,其中會有mysql安裝包下載提示,輸入y回車,直至安裝完成,退出安裝。
2.2 設定root使用者
安裝完成後輸入
service mysqld restart
命令重啟服務,如下圖所示,
重啟完成後,輸入
/usr/bin/mysqladmin -u root password "dymysql"
命令回車,其中-u後面為要設定的使用者名稱如root,password後面為要設定的密碼如dymysql,如下圖所示。
設定完成後測試是否成功,輸入
mysql –u root –p
回車 輸入密碼,以上面設定的賬號密碼為例,輸入測試成功後如下圖所示。
2.3 新增其他使用者並授權
透過上面設定的root使用者登入mysql,就可以建立使用者分配許可權。
命令:CREATE USER "username"@"host" IDENTIFIED BY "password"
例如 要建立一個數據庫使用者web,密碼為123456,使其可以在任意主機進行遠端操作。
賦予使用者許可權:
GRANT ALL ON 資料庫.* TO "資料庫使用者名稱"@"%";
然後再輸入
flush privileges;
命令,給chinasi使用者新增chinasi資料庫的所有操作許可權,重新整理許可權。
例:GRANT ALL ON chinasi.* TO "chinasi"@"%"; flush privileges;
delete from mysql.user where user ="使用者名稱";
執行完成後再輸入
flush privileges;
重新整理許可權。
revoke all privileges on *.* from dy@”%”;
delete from user where user=”dy” and host=”%”;
flush privileges;
2.4 設定開機啟動
安裝Mysql完成後,輸入
chkconfig --levels 235 mysqld on
命令回車,設定開機啟動。再設定防火牆允許埠訪問。
到此mysql配置完成。