Linux運維學習之LAMP搭建個人博客網站
從開始學習Linux,我就知道搭建博客,也很好奇怎麽搭建的博客,今天終於學到了這個知識點,網上的很多的教程感覺都是含糊其辭,對於基礎稍微有點薄弱的,根本實現不出來,而今天我就來篇基礎教程,基於LAMP來搭建,L:Linux,A:apache,M,mysql或mariadb,P:php,乍一看感覺好難,其實只要稍微配置一下很簡單的能夠實現。
實驗環境:centos7.3
首先,我們先要安裝一下必要的軟件
yum install -y httpd php php-mysql mariadb-server systemctl start httpd #啟動apache服務 systemctl start mariadb #啟動mysql服務
由於我們使用的php頁面的方式,所以要在httpd的配置文件中做一些微小的修改
vim /etc/httpd/conf/httpd.conf /index #搜索index <IfModule dir_module> DirectoryIndex index.php index.html #添加index.php </IfModule> systemctl restart httpd
為了測試一下是否可用,我們還使用了一小段php代碼來測試一下
vim /var/www/html/index.php <?php echo date("Y/m/d H:i:s"); phpinfo(); ?>
然後我們可以瞅一眼我們自己的ip,ip a可以查看,打開瀏覽器,http://ip/,比如我的ip是172.17.254.6,然後http://172.17.254.6/然後就能看到我們的這一段代碼編寫出來的php頁面,大致是下面的這樣子,然後我們就算是成功把php程序和apache合理的解析顯示出來了!
然後就是關於mysql的配置了,mysql有個安全問題,就是它可以直接登錄,還有很大的權限,所以我們需要配置它的服務腳本,刪除匿名登錄,給root添加密碼:
mysql_secure_installation #交互式的腳本,很容易就可以配置 Set root password? [Y/n] y #設置root密碼,然後下面交互式的輸入兩次一樣的密碼 Remove anonymous users? [Y/n] y #是否刪除匿名用戶 Disallow root login remotely? [Y/n] n #是否不允許root遠程登錄 Remove test database and access to it? [Y/n] n #是否刪除test數據庫,這個無所謂 Reload privilege tables now? [Y/n] y #是否立即生效
然後我們再次登錄到mysql,就要有固定的格式才能登錄,而不是直接輸入mysql
mysql -uroot -p 然後輸入密碼就可以登錄,然後我們在mysql中只要做一個事情,那就是賦權新建一個管理的用戶 create database wpdb; #最後又分號的 grant all on wpdb.* to wpuser@‘172.17.%.%‘ identified by ‘centos‘; #這一句是新建一個wpuser的用戶密碼為centos,然後可以管理wpdb數據庫下的所有表,172.17.%. % 是你可以在本網段登錄mysql數據進行管理
然後我們到https://cn.wordpress.org/下載對應的軟件包,本次實驗使用的是wordpress-4.8.1-zh_CN.tar.gz,我們下載後上傳到linux上,rz命令可以上傳,yum install lrzsz,才可以使用rz命令。
tar -xvf wordpress-4.8.1-zh_CN.tar.gz #解壓縮 cp -r wordpress/* /var/www/html/ #拷貝到/var/www/html下 cp wp-config-sample.php wp-config.php #生成wordpress配置文件 vim wp-config.php /** WordPress數據庫的名稱 */ define(‘DB_NAME‘, ‘wpdb‘); /** MySQL數據庫用戶名 */ define(‘DB_USER‘, ‘wpuser‘); /** MySQL數據庫密碼 */ define(‘DB_PASSWORD‘, ‘centos‘); /** MySQL主機 */ define(‘DB_HOST‘, ‘172.17.254.6‘);
上面的這些都是我們在mysql的設置的東西,一一填上去就ok了,然後我們http://172.17.254.6/,測試一下,測試如下:
然後進行一些基本的配置,就可以使用了,但是有個問題來了,這個小網頁只是一個本機的,有什麽卵用,這是我們就要一個域名和一個雲服務器了,當我們的把這些配置在服務器中使用時,服務器解析域名,我們就可以使用你自己的域名登陸了,當然域名備案啥的比較麻煩,我們可以買一些香港或者其他地區的服務器。
Linux運維學習之LAMP搭建個人博客網站