Linux運維學習之LAMP搭建我的博客網站

    從開始學習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合理的解析顯示出來了!
數據庫

    203144370ceaf617932e4498344b1553.png    而後就是關於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/,測試一下,測試以下:瀏覽器

12f0c7b178ca4fb2d5342beff9e4b980.png    而後進行一些基本的配置,就可使用了,可是有個問題來了,這個小網頁只是一個本機的,有什麼卵用,這是咱們就要一個域名和一個雲服務器了,當咱們的把這些配置在服務器中使用時,服務器解析域名,咱們就可使用你本身的域名登錄了,固然域名備案啥的比較麻煩,咱們能夠買一些香港或者其餘地區的服務器。

相關文章
相關標籤/搜索