ubuntu服务器运维:
LAMP环境的安装:
1.安装apache:
sudo apt-get install apache2
-
测试: 浏览器访问
http://Ubuntu的IP
,出现It Works!网页。 -
查看状态:
service apache2 status/start/stop/restart (
/etc/init.d/apache2 restart)
-
Web目录:
/var/www
-
安装目录:
/etc/apache2/
-
全局配置:
/etc/apache2/apache2.conf
-
监听端口:
/etc/apache2/ports.conf
-
虚拟主机:
/etc/apache2/sites-enabled/000-default.conf
注:如果不想网站的目录结构全部显示出来,可在apache的配置文件中,即 /etc/apache2/apache2.conf 文件的 Options Indexes FollowSymLinks中,去除 Indexes,保存即可。
2.安装mysql:
sudo apt-get install mysql-server mysql-client
-
测试:
mysql -u root -p
-
查看状态:
service mysql status/start/stop/retart
-
查看监听端口的情况:
netstat -tunpl
或netstat -tap
3.安装php:
sudo apt-get install php7.0
安装php-apache模块 : sudo apt-get intsall libapache2-mod-php7.0
查看php-apache模块 : cat /etc/apache2/mods-enabled/php7.load
安装php-mysql模块 : sudo apt-get intsall php7.0-mysql
查看php-mysql模块 :
4.域名分配
默认配置文件在 /etc/apache2/sites-available/000-default.conf
先复制一份并命名为laravel.conf cp 000-default.conf laravel.conf
然后 vi laravel.conf
修改自己需求部分,然后保存
然后 sudo a2ensite laravel.conf
然后重启apache2 service apache2 restart 即可
额外添加:
apache开启rewrite重写
命令开启
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
即可开启重写,不行的话再试下下面方法
ubuntu如何开启Rewrite模块
在终端输入:
sudo a2enmod rewrite 开启Rewrite模块(停用模块,使用 a2dismod)
sudo gedit /etc/apache2/sites-available/default 修改下面的地方
<Directory />
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
</Directory>
<Directory "/var/orioner">
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
</Directory>
最后sudo /etc/init.d/apache2 restart。
----------------------------------------------------
在网站下面建立.htaccess文件
修改.htaccess文件属性 chmod -R 777 .htaccess
Windows如何开启Rewrite模块
环境:
系统 Windows
Apache 2.2
加载Rewrite模块:
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。
CentOs开启Apache的rewrite_module
centos的配置文件放在: /etc/httpd/conf/httpd.conf
打开文件找到:
LoadModule rewrite_module modules/mod_rewrite.so
将前面"#"去掉,如果不存在则添加上句。
如果你的网站是根目录的话:找到
代码如下 | 复制代码 |
<Directory /> |
将上面的None改为All
如果你的站点不在根目录,设置如下:
代码如下 | 复制代码 |
<Directory "/var/www/html/my_directory"> Order allow,deny |
OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。