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就可以使用了。
[Angular] Increasing Performance by using Pipe
[Angular] Angular CDK Intro
[React] Refactor componentWillReceiveProps() to getDerivedStateFromProps() in React 16.3
[Python] Create a minimal website in Python using the Flask Microframework
[GraphQL] Apollo React Mutation Component
[Angular] Introduce to NGXS
《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.4 UML助力需求分析
《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.5 小结与练习
[Django实战] 第4篇
- 最新文章
-
Redis内存管理的基石zmallc.c源代码解读(一)
第十三章_异步处理
转载他人文章对站点好还是不好
Onsctl 配置ONS服务(10G)
iOS开发系列之三
一大波Java来袭(四)String类、StringBuilder类、StringBuffer类对照
具体分析contrex-A9的汇编代码__switch_to(进程切换)
《科舟求健》:最靠谱的中文养生保健科普书 五星推荐
《大教堂与集市》十五年前的关于开源与封闭的软件开发模式的思考 四星推荐
《程序员的呐喊》:一个熟悉多种语言的老程序员对编程语言、开发流程、google的战略等的思考,比较有趣。 五星推荐
- 热门文章
-
《信号与噪声》:用统计学思路做预测 五星推荐
《再看电商》:零售业、电商老江湖第三本说电商的书 五星推荐
《算法帝国》计算机软件配合算法改变世界的故事 五星推荐
转贴健康资讯:神奇的“XX水”,死了一茬又来一茬?
《看穿一切数字的统计学》:深入浅出的统计学入门 四星推荐
《富足:改变人类未来的4大力量》:对人类前景理性乐观 五星推荐
《大繁荣:大众创新如何带来国家繁荣》观点不够清晰,论述过程太繁琐 二星,不推荐。
[React] Update State Based on Props using the Lifecycle Hook getDerivedStateFromProps in React16.3
[React] Forward a DOM reference to another Component using forwardRef in React 16.3
[Angular] N things you might don't know about Angular Route