ubuntu nginx 目录权限(ubuntu和centos)
大家好,关于ubuntu nginx 目录权限很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ubuntu和centos的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
wordpress 插件目录在哪
WordPress博客程序是使用人数较多的建站程序,实操的时候很多新手不知道应该把主题和插件放到哪里。加上服务器、虚拟主机等每家都有些许差别,所以总有新同学在这里蒙圈。所以本文中老魏就把这两个地方简单说下。
一、网站根目录在哪
使用 ftp软件上传的话,常会遇到两种情况,比如虚拟主机的根目录在 htdocs/(阿里云虚拟主机)或者 public_html/(siteground)目录下面(不代表全部主机商家),网站文件是存放在这个目录里面;
服务器根据使用的环境面板不同,在/home/wwwroot/(军哥lnmp)或者/www/wwwroot/(宝塔面板)目录下面,其他面板去/home/或/www/一类的目录下面,基本就能找到。是在不懂还可以参考官方文档。
二、主题目录放哪
主题是 wordpress的皮肤,和网游的人物皮肤含义有点相似。不同皮肤赋予人物不同的职业,穿斗篷拿权杖叫法师,穿铠甲拿旋风斧的叫战士。不同主题赋予 wordpress不同使用领域、功能、作用。有的主题用于个人博客,有的主题用于公司网站,有的主题用于新闻资讯等等。
wordpress主题文件夹在网站根目录/wp-content/themes/主题目录名,比如魏艾斯笔记使用的dux主题就在/wp-content/themes/dux/。
三、插件目录在哪
插件是帮助 wordpress实现各种额外功能用的。有效扩展 wordpress功能,这也是受到全世界欢迎的重要原因。
wordpress插件文件夹在网站根目录/wp-content/plugins/里面安装着多个目录,每个目录名一般就是插件名。
四、管理主题和插件
操作时候,一般是在 wordpress后台找到外观->主题和插件来进行后期管理维护。这种属于可视化操作,比较适合大部分人的习惯;
主题设计师、插件设计师则是直接 ftp下载文件到本地,敲敲代码来搞定的。如果有改几行代码的简单操作,我们也可以这么做,不过要提前备份好了,免得改不回去就麻烦了。
Ubuntu12.04配置nginx+php+mysql
为了在Ubuntu 12.04上配置Nginx、PHP和MySQL,首先需更新Nginx的镜像源。
在终端输入以下命令:
sudo vi/etc/opt/source.list
添加以下内容:
deb precise nginx
deb-src precise nginx
更新软件包源:
sudo apt-get update
可能遇到的GPG错误可以通过以下命令解决:
sudo apt-key adv--keyserver keyserver.ubuntu.com--recv-keys ABF5BD827BD9BF62
重新执行更新并安装Nginx:
sudo apt-get update
sudo apt-get install nginx
若遇到端口被占用错误,修改Nginx服务绑定端口为88,通过以下命令:
sudo vi/etc/nginx/conf.d/default.conf
将listen命令改为:
listen 88;
启动并检查Nginx版本:
sudo/etc/init.d/nginx start
nginx-v
配置PHP和MySQL:
sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql
安装FastCGI:
sudo apt-get install spawn-fcgi
配置Nginx以支持PHP:
sudo vi/etc/nginx/conf.d/default.conf
在location块添加index.php:
location/{
root/usr/share/nginx/html;
index index.php index.html index.htm;#添加index.php
重启Nginx:
sudo/etc/init.d/nginx restart
启动FastCGI PHP:
spawn-fcgi-a 127.0.0.1-p 9000-C 10-u nginx-f/usr/bin/php-cgi&
注意:确保参数配置正确,并检查web根目录下的php文件。
设置开机启动:
sudo vi/etc/rc.local
将FastCGI PHP启动命令添加至exit 0前。
处理no input file specified错误:
检查并调整default.conf文件中的fastcgi配置。
使用雅黑探针测试Nginx服务:
下载并上传探针文件至web根目录,通过浏览器访问测试。
安装Discuz论坛:
创建目录并上传论坛文件,解压并设置权限,通过浏览器访问安装。
ubuntu下lnmp开发关于权限的问题
在Ubuntu下进行php开发时,你可能会遇到权限问题,尤其是当你试图编辑项目目录并收到没有权限的提示。这种现象通常是因为当前用户无权修改属于root的文件夹中的文件。
我理解你的疑惑,是否每次都需要修改chmod或chown给当前用户以解决这个问题?实际上,你可以通过以下方法避免频繁地修改权限:
首先,尝试删除原先的php安装,然后以用户身份重新进行安装。这样可以减少需要使用root权限的情况。记得在执行需要管理员权限的操作时,使用sudo命令前缀,以避免不必要的root操作。
Ubuntu服务器通常建议使用www-data:www-data权限组进行操作。PHPStorm默认为当前用户权限,比如bruce:bruce(这里示例为Bruce)。为了解决权限问题,你可以尝试修改Nginx和PHP-fpm的执行权限,使其与你的当前用户一致。
然而,我更推荐的方法是在另一个目录下独立进行开发,并利用ln-s命令创建连接到服务器目录的软链接。这样不仅可以避免权限问题,还能提高开发效率。通过这种方式,你可以在不改变原有目录权限的情况下,轻松访问和管理开发资源。