技术
成就梦想!

Linux部署apche、PHP、Mysql 搭建owncloud、wordpress教程

1、owncloud主要是由用php进行开发的,所以当然我们需要在linux上先搭建LAMP了,也就是linux+apache+mysql+php。(不得不说php和mysql是最合适的一对了...)

在shell下用下面语句即可一条语句安装全部:

yum install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd mariadb-server php-pdo wget vim

注意:如果您安装的Owncloud版本较低的可使用HPH5.4,如果您需要更高的版本请安如下配置进行升级。

centos7 自带php5.4,升级到php5.6的方法: https://webtatic.com/packages/php56/

CentOS/RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RHEL 6.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

执行下面的命令删除php

yum remove php-common

然后像安装那样问你是否继续的,输入yes即可

接着继续安装:

yum install php56w-fpm php56w-opcache

当然,请顺便安装必要的扩展:

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

执行完毕之后,重启php-fpm、httpd

systemctl restart php-fpm httpd

2、然后设置SELinux允许owncloud写数据,SELinux 是 Linux中提供的强制访问控制(MAC)系统,当然如果你关闭了就不需要输入这条了,查看自己的linux有没有开启的方法是,sell输入 /usr/sbin/sestatus -v ,如果SELinux status参数为enabled即为开启状态。

临时关闭:

[root@localhost ~]# setenforce 0

永久关闭:

[root@localhost ~]# vim /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled

3、放行防护墙流量

firewall-cmd --state //查看防火墙是已经开启
firewall-cmd --permanent --zone=public--add-service=http // 配置防火墙在public区域永久开放http服务
firewall-cmd --permanent --zone=public--add-service=https 配置防火墙在public区域永久开放https服务

firewall-cmd --reload //防火墙策略配置后重新载入

4、启动服务

使用下面的命令启动Apache:

通过此命令启动Apache
systemctl start httpd.service
通过此命令启动MariaDB:
systemctl start mariadb.service
自动启动的服务在系统启动:
systemctl enable httpd.service
systemctl enable mariadb.service

5、安装owncloud

我们需要从官方网站下载owncloud。

https://owncloud.org/download/

解压文件:

unzip owncloud-10.0.10.zip

为Web服务器上文件目录设置读写权限:

chown -R apache.apache/var/www/html/owncloud/

6、数据库配置

配置MariaDB实例:

mysql_secure_installation;

在设置过程这都输入Y并回车,修改root用户密码。

登录到MySQL服务器,使用以下命令:

mysql -u root -p

接下来,我们需要创建数据库:

mysql> create database owncloud;

如果要检查apache有没有安装,可以用命令检查apache的安装包是否安装上。

# rpm -qa | grep httpd

如果想看安装的运行级别。

# chkconfig --list httpd

如果想看有没有启动。

# service httpd status

etc/httpd是apache的安装目录,

7、owncloud配置

打开浏览器即可访问 http://你的ip地址/owncloud(本机和局域网设备访问)或者localhost/owncloud(本机访问)它将显示初始owncloud设置页。

8、apche配置文件修改

apche服务默认会开启列出目录功能,这个功能对我们的系统是不安全的,我们可以对它进行修改。

两种方式:

#修改.htaccess文件,加入下面一句代码就可以了,这个适用于所有linux主机,尤其是虚拟主机网站:

Options -Indexes

#修改httpd.conf文件,这个适用于使用VPS或独立服务器的网站:

vi /etc/httpd/conf/httpd.conf

查找Options Indexes FollowSymLinks,修改为Options -Indexes。

赞(1)
未经允许不得转载:未来往事 » Linux部署apche、PHP、Mysql 搭建owncloud、wordpress教程

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    Hello word!

    join5年前 (2018-12-02)回复