用linux下的LAMP建站遇到问题,新上传的文件无权访问
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用linux下的LAMP建站遇到问题,新上传的文件无权访问相关的知识,希望对你有一定的参考价值。
新手初次建站 代码全靠跟教程抄 现在的问题是每次新上传了什么文件就需要到控制台执行一次 chmod 777 ./* -R 才能正常在网页中看到新传的文件。
参考技术A 1,检查您主机目录中/wp-content/下文件夹是否有 uploads/文件夹,如果没有,建立一个名字为uploads的文件夹,设置权限为 777或755;2,登录WordPress网站后台,打开【设置 — 媒体】, 按下图默认上传路径设置,保证默认上传路径为 “ wp-content/ uploads”。
我们有时候会遇到apache写入权限的问题,我们现在来看看如何解决这个问题。解决的思路是,设置apache用户组对网站路径有写入权限。
查看当前Linux系统下的apache用户组,可通过cat /etc/group查看,笔者的系统中apache用户组为www-data
设置网站根目录/var/www的所有组为www-data,chown -R :www-data /var/www
设置网站根目录的权限为用户组有读写权限chmod -R g+rw /var/www
通过上述步骤可解决apache网站权限问题,完成。 参考技术B 你用什么上传的,麻烦你把问题描述清楚,如果你用web上传一般来说权限不会有问题,如果你用ssh上传一般全部上传完毕一次性修改,如果你边上传边修改,你就用其他用户来上传。追问
用FTP上传的
追答你要把ftp用户添加到web用户的组里,然后在操作。
本回答被提问者采纳001.WordPress建站部署
一 WordPress简介
本内容基于Linux的LAMP平台构建个人博客站点。
二 环境
- LAMP平台
- 域名:www.imxhy.cn
- IP:172.24.8.100
三 部署
3.1 Linux服务器上部署LAMP环境
注意:可采用yum快速部署,并安装相应php-mysql。
[[email protected] ~]# yum install wget unzip httpd mariadb-server mariadb php php-mbstring php-mysql php-gd
3.2 下载对应的程序包
https://cn.wordpress.org/,官网下载对应的程序包。
https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
3.3 上传程序并解压
将程序上传至Linux服务器/root/mytmp
[[email protected] mytmp]# tar -xzf wordpress-4.5.3-zh_CN.tar.gz #解压WordPress
[[email protected] mytmp]# mkdir -p /var/www/html/wordpress/ #创建WordPress的网页主目录
[[email protected] mytmp]# cp wordpress/* /var/www/html/wordpress/ #复制WordPress至网页主目录
3.4 配置并修改
新建Apache虚拟机
1 [[email protected] ~]# cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/vhosts.conf 2 [[email protected] conf.d]# vi vhosts.conf 3 <VirtualHost *:80> 4 ServerAdmin [email protected] #管理者邮箱 5 DocumentRoot "/var/www/html/wordpress" #主目录 6 ServerName imxhy.cn #域名 7 ServerAlias www.imxhy.com 8 ErrorLog "/var/log/httpd/imxhy_error" 9 CustomLog "/var/log/httpd/imxhy_access" common 10 </VirtualHost>
四 测试并链接数据库
浏览器输入172.24.8.100
4.1 创建数据库
1 [[email protected] conf.d]# mysql_secure_installation #建议设置相关安全性 2 MariaDB [(none)]> create databases wordpress; 3 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘databases wordpress‘ at line 1 4 MariaDB [(none)]> 5 MariaDB [(none)]> 6 MariaDB [(none)]> create database wordpress; #创建一个新的数据库WordPress 7 Query OK, 1 row affected (0.00 sec) 8 MariaDB [(none)]> grant all privileges on *.* to [email protected]‘localhost‘ identified by ‘x7374521*‘; #新建最高权限的管理账户mysql 9 Query OK, 0 rows affected (0.00 sec) 10 MariaDB [(none)]> grant all privileges on wordpress.* to [email protected]‘localhost‘ identified by ‘x120952576‘; #新建对WordPress具有所有权限的账户xhy 11 Query OK, 0 rows affected (0.00 sec) 12 MariaDB [(none)]> flush privileges; #刷新权限 13 Query OK, 0 rows affected (0.00 sec)
4.2 其他配置
1 [[email protected] ~]# chown -R apache /var/www/html/wordpress/ 2 [[email protected] ~]# systemctl restart httpd.service
五 建立数据表
5.1 登录WordPress
#填入之前创建的数据库名字和密码
#创建站点相关信息
#测试成功
以上是关于用linux下的LAMP建站遇到问题,新上传的文件无权访问的主要内容,如果未能解决你的问题,请参考以下文章