說在前面的話
一名向著web工程師進(jìn)化的大學(xué)狗,linux超菜菜鳥,第一次接觸linux是前段時(shí)間刷路由器妄荔。倒騰倒騰著百度幾十次后終于搭好自己的博客啦。以此文記錄自己建博客歷程谍肤,菜鳥新手很多l(xiāng)inux命令都不懂所以用的都是網(wǎng)上找到的最簡單的方法啦租。。
前期準(zhǔn)備
- 服務(wù)器:阿里云云翼計(jì)劃買的1核1G 15G帶寬流量包 20G硬盤 centos7(窮狗只能用這個(gè))荒揣。域名備案以后再弄篷角。
- 軟件:putty(ssh連接用) winscp(菜鳥很多命令操作不會只能靠這個(gè)處理文件) 這兩個(gè)百度一下就能找到。
- 其它:MySQL Yum Repository系任,去mysql官網(wǎng)找到download再找到Y(jié)um Repository下拉找到版本點(diǎn)擊download新頁面找到No thanks, just start my download(放著先不動(dòng)内地,你也可以下載下來先。赋除。我是沒動(dòng))阱缓。
*wordpress gz壓縮包。wordpress官網(wǎng)可下举农。
購買服務(wù)器
這個(gè)我也不知道怎么說荆针。土豪隨意購,大學(xué)生的話可以用學(xué)信網(wǎng)的資料購買前面說的配置9.9一個(gè)月最少買3個(gè)月颁糟。這個(gè)沒什么難度航背,百度阿里云云翼計(jì)劃進(jìn)去一步一步來就可以。
服務(wù)器操作
我第一次進(jìn)服務(wù)器是在阿里云的后臺連接管理終端進(jìn)的
會讓你設(shè)置一個(gè)管理終端密碼棱貌。玖媚。在阿里云后臺進(jìn)系統(tǒng)會需要這個(gè)密碼。
用putty連接就方便點(diǎn)而且putty也好操作點(diǎn)婚脱。今魔。打開putty填入IP默認(rèn)的端口號就是22不用改勺像,選ssh(建議點(diǎn)擊下面的save,以后不用每次都輸ip)
打開命令行窗口后就是輸入用戶名root(以后還可以開別的戶错森。吟宦。)然后輸密碼(在購買服務(wù)器的時(shí)候就會讓你設(shè)置,我是在那就設(shè)置的)涩维。對了輸入密碼的時(shí)候啥都不會出現(xiàn)殃姓。。沒有習(xí)慣的星號
接著先裝wget(一個(gè)下載工具)
# yum -y install wget
然后配置防火墻瓦阐,centos7自帶有firewalld我就用這個(gè)了蜗侈。。百度很多都是禁用firewalld裝iptables睡蟋。踏幻。
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
80是apache端口3306是mysql
然后就是重啟防火墻
# firewall-cmd --reload
apache
直接yum源安裝
# yum -y install httpd
啟動(dòng)apache
# systemctl start httpd
這時(shí)候可以開個(gè)瀏覽器輸入服務(wù)器ip了,不出意外應(yīng)該會看到testing 123...
將apache開機(jī)自啟動(dòng)
# systemctl enable httpd
然后配置一下apache
用winscp打開服務(wù)器(跟putty差不多操作)
打開etc/httpd/conf/httpd.conf
(安全起見我用sublime打開的)
做下面的事情:
- 找到:代碼
Options Indexes FollowSymLinks
修改為:Options -Indexes +FollowSymLinks
(置禁止訪問網(wǎng)站目錄) - 找到:代碼
AddType application/x-gzip.tgz
下一行添加AddType application/x-httpd-php .php;
- 找到 :代碼
DirectoryIndex index.html
修改為DirectoryIndex index.html index.php
- 找到DocumentRoot 記一下后面的地址(我的是var/www/html)
mysql
之前在mysql官網(wǎng)找到那個(gè)no thanks....薄湿,右鍵復(fù)制鏈接
在putty打開的那個(gè)窗口執(zhí)行命令:
# wget 鏈接地址(右鍵一下就好)
下載完執(zhí)行
# rpm -ivh mysql-community-release-el6-5.noarch.rpm (-ivh后面的用自己下的那個(gè)版本)
執(zhí)行:
# yum -y install mysql-server
漫長的等待開始了。偷卧。豺瘤。
完成后就要進(jìn)mysql了一開始總是被百度得到的坑說啥剛安裝完是沒有密碼的。听诸。其實(shí)不是坐求。。然后有人說會生成一個(gè)臨時(shí)密碼文件晌梨。桥嗤。我也沒找到。仔蝌。只能用另外的方法:
winscp打開/etc/my.cnf
在[mysqld]
下添加一行skip-grant-tables
重啟mysql
# systemctl restart mysqld
現(xiàn)在可以直接輸mysql進(jìn)入了
本來的#就變成mysql>了
該設(shè)置密碼了:
mysql> update mysql.user set authentication_string=password(‘123qwe‘) where user=‘root‘ ;
mysql> flush privileges;
mysql> quit;
這里的密碼(123qwe)可以設(shè)置簡單一點(diǎn)的泛领,待會還要重設(shè)一次
現(xiàn)在再打開my.cnf
把剛才添加那一行刪掉
重啟mysql
然后執(zhí)行
mysql -u root -p
輸入剛才設(shè)置的密碼
然后就是mysql命令了
SET PASSWORD = PASSWORD(‘your new password‘);
flush privileges;
quit;
這里設(shè)置的密碼就要安全一點(diǎn)啦,Mysql默認(rèn)要求要大小寫字母數(shù)字符號敛惊。渊鞋。不然會修改失敗。
剛才quit;后就已經(jīng)登出mysql了 再登陸就用剛才設(shè)置的安全點(diǎn)的密碼啦瞧挤。
將Mysql添加開機(jī)自啟:
# systemctl enable mysqld
重啟一下apache跟mysql
php
裝php應(yīng)該是最輕松地
# yum install php
裝一些php組件
# yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
搞完之后新建一個(gè)index.php
<?php phpinfo(); ?>
用winscp丟進(jìn)apache的document root的地址
然后瀏覽器進(jìn)服務(wù)器Ip看看是不是一大堆php的信息
不出意外應(yīng)該就是了锡宋。。
成功就刪掉index.php
至此特恬,環(huán)境是搭好了执俩。
phpmyadmin
用這個(gè)來管理數(shù)據(jù)庫。
# yum -y install phpmyadmin
裝好后去winscp找到/usr/share/phpmyadmin
把整個(gè)phpmyadmin移動(dòng)到document root 瀏覽器輸ip/phpmyadmin就可以打開啦癌刽,不過我為了安全役首。尝丐。把文件夾名改了。
用phpmyadmin建立一個(gè)數(shù)據(jù)庫給wordpress用宋税。
wordpress
用winscp把下好的gz包丟盡document root
命令行一路cd進(jìn)document root然后解壓
# tar wordpress
然后還是winscp把解壓出來的wordpress里面的東西全部提到document root (也可以修改document root 為wordpress的位置)摊崭。
然后。杰赛。瀏覽器輸入ip呢簸。。就可以安裝wordpress了乏屯。根时。數(shù)據(jù)庫名就是你起的數(shù)據(jù)庫的名字,主機(jī)默認(rèn)localhost 用戶名密碼都是數(shù)據(jù)庫的然后確認(rèn)辰晕,我遭遇了不能夠建立配置文件的情況蛤迎,只能手動(dòng)配置了,不過不難wordpress直接把內(nèi)容給出來了sublime編輯好用winscp丟進(jìn)去就好含友。
終于替裆。。打開了新世界窘问。辆童。
結(jié)尾語
一介菜鳥肯定很多做法是不對不好不規(guī)范有錯(cuò)誤的,但是終于建好博客的興奮還是難以言喻的惠赫,各位大神求輕噴心理承受力有限把鉴,但也希望大神們可以給我一些指導(dǎo)讓能我進(jìn)步。
博客是建好了儿咱,但是安全性肯定不夠庭砍,在弄域名和備案之前想辦法提高安全性吧。
這次的經(jīng)歷讓我對linux跟服務(wù)器有了一些了解混埠,也更加對Linux有興趣了怠缸,命令行的世界真的很高效,開始學(xué)習(xí)linux吧钳宪。
拼寫錯(cuò)誤和錯(cuò)別字請?zhí)岢?/p>