從開始學習Linux,我就知道搭建博客,也很好奇怎麼搭建的博客,今天終於學到了這個知識點,網上的不少的教程感受都是含糊其辭,對於基礎稍微有點薄弱的,根本實現不出來,而今天我就來篇基礎教程,基於LAMP來搭建,L:Linux,A:apache,M,mysql或mariadb,P:php,乍一看感受好難,其實只要稍微配置一下很簡單的可以實現。
php
實驗環境:centos7.3
html
首先,咱們先要安裝一下必要的軟件mysql
yum install -y httpd php php-mysql mariadb-server systemctl start httpd #啓動apache服務 systemctl start mariadb #啓動mysql服務
因爲咱們使用的php頁面的方式,因此要在httpd的配置文件中作一些微小的修改
linux
vim /etc/httpd/conf/httpd.conf /index #搜索index <IfModule dir_module> DirectoryIndex index.php index.html #添加index.php </IfModule> systemctl restart httpd
爲了測試一下是否可用,咱們還使用了一小段php代碼來測試一下
sql
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添加密碼: apache
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,就要有固定的格式才能登陸,而不是直接輸入mysqlvim
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命令。 centos
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/,測試一下,測試以下:瀏覽器
而後進行一些基本的配置,就可使用了,可是有個問題來了,這個小網頁只是一個本機的,有什麼卵用,這是咱們就要一個域名和一個雲服務器了,當咱們的把這些配置在服務器中使用時,服務器解析域名,咱們就可使用你本身的域名登錄了,固然域名備案啥的比較麻煩,咱們能夠買一些香港或者其餘地區的服務器。