复制
sudo yum update
复制
sudo yum install -y nginx
复制
sudo yum install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-intl php-zip
复制
cd /var/www/html
复制
wget https://download.owncloud.org/community/owncloud-latest.tar.gz
复制
tar -zxvf owncloud-latest.tar.gz
复制
sudo chown -R nginx:nginx owncloud/
sudo vi /etc/nginx/nginx.conf
复制
server {
listen 80;
server_name yourdomain.com; # 替换为你的域名或服务器 IP
root /var/www/html/owncloud;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ ^/(?:build|tests|config|lib|3rdparty|templates)/ {
deny all;
}
location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}
location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
复制
sudo vi /etc/php-fpm.d/www.conf
复制
user = nginx
group = nginx
复制
sudo systemctl start nginx
复制
sudo systemctl start php-fpm
复制
sudo systemctl enable nginx
sudo systemctl enable php-fpm
复制
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
- 在生产环境中,应该使用安全的连接(HTTPS),并配置适当的防火墙和访问控制。
- 确保定期更新 ownCloud 以获取安全补丁和新功能。