openSUSE安裝web服務器

1 安裝php7

sudo yast2 –進去之後選擇php7需要的相關組件,包括php7-devel等

2 安裝配置apache2

sudo yast2 –安裝apache2及相關組件,同時記得安裝php7模塊的支持,apache2-mod_php7

systemctl enable apache2.service –允許開機啓動

systemctl start apache2.service –啓動apache2服務器

vim /etc/apache2/httpd.conf –檢查配置文件

  • 檢查配置文件,看DirectoryIndex對應值中是否有index.php
  • 檢查/etc/apache2/php7.conf是否存在,在/etc/apache2/httpd.conf中是否被引入

    • 內容一般如下
            <IfModule mod_php7.c>
               <FilesMatch "\.ph(p[345]?|tml)$">
                   SetHandler application/x-httpd-php
               </FilesMatch>
               <FilesMatch "\.php[345]?s$">
                   SetHandler application/x-httpd-php-source
               </FilesMatch>
               DirectoryIndex index.php4
               DirectoryIndex index.php5
               DirectoryIndex index.php
            </IfModule>
    
  • 如果沒有引入,也沒有上述文件,可以自己創建類似文件引入
    httpd.conf.local

        LoadModule proxy_module /usr/lib64/apache2/mod_proxy.so
        LoadModule proxy_fcgi_module /usr/lib64/apache2/mod_proxy_fcgi.so
        LoadModule php7_module /usr/lib64/apache2/mod_php7.so
        AddType application/x-httpd-php .php

    實際路徑需要按照安裝生成的位置去設置

    IncludeOptional /etc/apache2/httpd.conf.local

注意,一定要安裝php7支持,並且必須在配置中加載。

至此,php7和apache2已經安裝成功,可以通過在/srv/www/htdocs/下創建index.php來測試是否安裝配置成功。

3 安裝mysql

sudo yast2 –進入選擇mysql及相關庫安裝,包括mysql-devel等

systemctl start mysql.service

mysql -u root -p

select password('xxxxxx');

設置root用戶密碼,需要密文。

創建新遠程用戶

執行mysql_secure_installation來保證安全訪問。

注意,要創建普通用戶,避免遠程用戶訪問。

至此,mysql安裝成功,可以通過mysql -u root -p來檢查mysql是否正常提供服務。

4 安裝wordpress

wordpress官方網站下載並解壓,然後按照說明去做。

注意,wordpress的上傳、主題升級等會需要一個ftp用戶,且需要該用戶具有wordpress相應目錄權限。
粗暴的解決方案是將對應的文件夾owner修改爲ftp用戶

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章