#Ubuntu 历程# LAMP环境配置

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 />
  Options FollowSymLinks
  AllowOverride None  
</Directory>

将上面的None改为All

如果你的站点不在根目录,设置如下:

 代码如下复制代码

<Directory "/var/www/html/my_directory"> 

Order allow,deny
Allow from all
AllowOverride All
</Directory>

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。

 
分类:  服务器

 

转载于:https://www.cnblogs.com/vincePp/p/7365223.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值