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用户

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