目錄
準備
如何購買雲主機,可以購買國內的,也可以購買國外的,還是那句話,看需求。
關於如何購買國外的,可以參考我的這篇文章:
購買並配置國外的雲主機
https://blog.csdn.net/Mr_Seng/article/details/83870048
一個雲主機,我的配置如下:
CPU:1vCore
RAM:512MB
Storage:10 GB SSD
Bandwidth:500 GB / Month
OS:CentOS SELinux 7 x64
搭建
準備用戶
創建用戶
useradd owncloud
設置密碼
passwd owncloud
添加sudo權限
1:切換到root下
su root
2:編輯配置文件
vi /etc/sudoers
3:找到這一行文本
root ALL=(ALL) ALL
4:在下方添加這一行文本,增加owncloud的權限。
owncloud ALL=(ALL) ALL
注意,此文件是隻讀文件,要使用以下命令保存文件。
wq!
切換到owncloud
su owncloud
配置
下載yum並更新配置
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-8.2003.0.el7.centos.x86_64.rpm
sudo rpm -ivh centos-release-7-8.2003.0.el7.centos.x86_64.rpm
更新yum
sudo yum update
安裝samba
sudo yum install -y samba.x86_64
安裝httpd
sudo yum install -y httpd.x86_64
安裝PHP
因爲owncloud挑新版本的PHP,我們直接安裝最新的。
卸載原來的PHP
yum list installed | grep php
sudo yum remove php56w-devel.x86_64 php56w-gd.x86_64
sudo yum remove php56w-intl.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64
remove後面的是 yum list installed | grep php
顯示出來的PHP包。
安裝最新版PHP
更新PHP源
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝PHP
sudo yum install -y php71w php71w-cli php71w-common php71w-devel php71w-intl php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
安裝mariadb
sudo yum install -y mariadb mariadb-server
分別設置smb、httpd、mariadb的狀態,以及開機啓動
systemctl start smb.service
systemctl enable smb.service
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
注意,需要輸入root密碼。
加入組中
sudo chown apache.apache /var/www/html
到這裏,我們www服務器已經開啓,可以在網頁中輸入自己的IP查看網址顯示test123
下載解壓安裝Owncloud,
切換目錄
cd /var/www/html
下載並解壓
wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2
tar -xjvf owncloud-10.2.0.tar.bz2
如解壓bz2報錯,先安裝bz2
yum -y install bzip2
設置owncloud首頁訪問
cd owncloud
sudo cp index.php …
cd …
修改權限
chmod 777 /var/www/html/owncloud
cd /var/www/html/owncloud
chmod 777 *
重啓http服務
systemctl restart httpd.service