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命令创建连接到服务器目录的软链接。这样不仅可以避免权限问题,还能提高开发效率。通过这种方式,你可以在不改变原有目录权限的情况下,轻松访问和管理开发资源。

阅读剩余
THE END