ubuntu apache 权限(ubuntu修改权限)
本篇文章给大家谈谈ubuntu apache 权限,以及ubuntu修改权限对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
ubuntu下/var/www的权限问题
Ubuntu下修改目录权限需要先用 sudo来获得管理员权限,格式如下:
sudo chmod 600×××(只有所有者有读和写的权限)
sudo chmod 644×××(所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700×××(只有所有者有读和写以及执行的权限)
sudo chmod 666×××(每个人都有读和写的权限)
sudo chmod 777×××(每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。
解释一下,其实整个命令的形式是
sudo chmod-(代表类型)×××(所有者)×××(组用户)×××(其他用户)
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000]无任何权限
4 [100]只读权限
6 [110]读写权限
7 [111]读写执行权限
如何在 Ubuntu 20.04 上安装 Apache
Apache是全球最广泛使用的网站服务器之一。作为开源且跨平台的HTTP服务器,它承载了互联网上大量的网站,并提供丰富功能及可扩展性。本文旨在指导Ubuntu 20.04用户如何安装和管理Apache网站服务器。
一、前提条件
确保以具有sudo权限的用户身份登录。
二、安装Apache
Apache默认包含在Ubuntu软件源中,安装过程简便。在Ubuntu和Debian系统中,Apache软件包与服务称为apache2。执行以下命令更新软件包索引,并安装Apache:
sudo apt update
sudo apt install apache2
安装完成后,Apache服务会自动启动。通过运行下面的命令验证服务运行状况:
sudo systemctl status apache2
输出显示服务正在运行且已设置为开机启动。
三、开放HTTP和HTTPS端口
Apache监听端口80(HTTP)和443(HTTPS)。在防火墙中开放这些端口,以便服务器能够从互联网上被访问。若使用UFW,请启用Apache全配置,它包含这两个端口的规则:
sudo ufw allow'Apache Full'
验证更改:
sudo ufw status
输出应显示端口被允许。
四、验证Apache安装
打开浏览器,输入服务器IP地址YOUR_IP_OR_DOMAIN/,可查看默认的Ubuntu 20.04 Apache欢迎页面。页面包含配置文件、帮助脚本及文件夹位置等基本信息。
五、设置虚拟主机
虚拟主机允许在一个服务器上运行多个网站。默认情况下,Apache启动了一个虚拟主机,所有域名都指向服务器IP地址。若托管一个简单网站,上传内容至/var/www/html,并编辑配置文件/etc/apache2/sites-enabled/000-default.conf。若需托管更多网站,为每个网站创建虚拟主机配置。为域名""设置网站,将""替换为自己的域名。首先创建根目录文件夹:
sudo mkdir-p/var/www/
在域名根文件夹下创建index.html文件:
欢迎来到
保存并退出。修改文件夹用户归属为apache(www-data):
sudo chown-R www-data:/var/www/
创建虚拟主机配置文件:
ServerName
ServerAlias
ServerAdmin webmaster@example.com
DocumentRoot/var/www/
Options-Indexes+FollowSymLinks
AllowOverride All
ErrorLog${APACHE_LOG_DIR}/example.com-error.log
CustomLog${APACHE_LOG_DIR}/example.com-access.log combined
激活虚拟主机配置:
sudo a2ensite
测试配置文件,无语法错误:
sudo apachectl configtest
重启Apache服务使修改生效:
sudo systemctl restart apache2
验证网站工作状况,在浏览器中打开[](),查看网站是否正常显示。
六、总结
至此,您已学会在Ubuntu 20.04上安装Apache。现在可以部署应用,并将Apache作为网站服务器或代理服务器使用。
Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法
在Ubuntu操作系统中搭建lamp(PHP+Mysql+Apache)环境并进行卸载的方法如下:
首先安装Apache服务器,执行命令:
sudo apt-get install apache2
安装完成后,重启Apache:
sudo/etc/init.d/apache2 restart
在浏览器中输入或,若看到“It works!”则表示Apache已成功安装。Apache默认在/var/www下建立名为www的目录,用于存放可被浏览器访问的Web文件。
安装PHP:
sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql
安装完毕后,重启Apache加载PHP模块:
sudo/etc/init.d/apache2 restart
创建一个PHP文件进行测试:
<?php phpinfo();?>
保存文件后,在浏览器中输入,若出现显示PHP运行参数的页面,则表示PHP已正常运行。
安装MySQL:
sudo apt-get install mysql-server mysql-client-5.1
在安装过程中,MySQL会要求设置root密码,注意此密码与Ubuntu的root密码不同。
安装phpmyadmin进行MySQL数据库管理:
sudo apt-get install phpmyadmin
在phpmyadmin安装过程中,选择Web server为apache2,输入数据库密码连接密码。随后,通过命令将phpmyadmin与Apache连接:
sudo ln-s/usr/share/phpmyadmin/var/www
测试phpmyadmin:在浏览器中输入。
完成LAMP组件安装后,进行以下设置:
设置Ubuntu文件执行读写权限:修改/var/www目录权限为所有用户可读写。
配置Apache:启用mod_rewrite模块和PHP5,检查并添加需要的扩展。
配置Apache字符编码:修改配置文件以使用UTF-8编码。
配置PHP字符编码:在PHP配置文件中修改default_charset为UTF-8。
完全卸载LAMP环境:
使用命令依次卸载Apache、PHP、MySQL及相关依赖:
sudo apt-get–purge remove apache2
sudo apt-get–purge remove apache2-common
sudo apt-get–purge remove apache2-util
sudo apt-get autoremove apache2
删除相关配置文件:
sudo rm-r/etc/apache2
sudo rm-r/var/www
sudo rm-r/etc/init.d/apache2
卸载PHP5:
sudo apt-get–purge remove libapache2-mod-php5 php5 php5-gd php5-mysql
sudo apt-get autoremove php5
卸载MySQL:
sudo apt-get autoremove–purge mysql-server
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
清理残留信息:
dpkg-l|grep ^rc|awk'{print$2}'|sudo xargs dpkg-P
通过以上步骤,即可在Ubuntu中搭建lamp环境并实现完全卸载。