legend2---lamp.sh一键安装lamp环境需要爬的坑

一、总结

一句话总结:

1、要记得更改项目权限:chown -R apache:apache /data/www/default/网站域名/
2、mysql中root@localhost和root@127.0.0.1不是同一个用户
3、遇到bug不用急,用脑子好好分析,很容易解决的

1、lamp.sh一键安装好lamp环境之后,从git中git clone把项目拖下来后,配置好apache,出现Forbidden:You don't have permission to access / on this server.?

忘记了更改权限:安装流程里面说的很清楚,以为自己装过一遍就忘记看了:更改网站目录权限。以 root 用户登录,运行:chown -R apache:apache /data/www/网站域名/
[root@iZbp162rpl6gfqbrngoyr0Z www]# ll
total
drwxr-xr-x apache apache Jul : default
drwxr-xr-x root root Jul : legend2
[root@iZbp162rpl6gfqbrngoyr0Z www]# chown -R apache:apache /data/www/legend2
[root@iZbp162rpl6gfqbrngoyr0Z www]# ll
total
drwxr-xr-x apache apache Jul : default
drwxr-xr-x apache apache Jul : legend2

2、apache中一个服务器下面放多个站点(lamp.sh安装时候的看到)?

IfModule alias_module:比如 Alias /kod /data/www/default/kod
<IfModule alias_module>
Alias /phpmyadmin /data/www/default/phpmyadmin
</IfModule>
<IfModule alias_module>
Alias /kod /data/www/default/kod
</IfModule>

3、apache一个域名对应多个站点的简便方法?

IfModule alias_module:比如 Alias /kod /data/www/default/kod
<IfModule alias_module>
Alias /phpmyadmin /data/www/default/phpmyadmin
</IfModule>
<IfModule alias_module>
Alias /kod /data/www/default/kod
</IfModule>

4、就算是放在default(/data/www/default)目录下,也要chown来修改权限,不然会有各种莫名其妙的权限错误的(比如 mkdir(): Permission denied错误)?

以 root 登录后,运行:chown -R apache:apache /data/www/default/网站域名/

5、网站放在default下行,放在default的平行目录不行,应该怎么做?

看安装说明 + 需要修改一下apache的默认配置
将/usr/local/apache/conf/extra/httpd.conf中的"/data/www/default"替换为"/data/www"即可
#DocumentRoot "/data/www/default"
#<Directory "/data/www/default"> DocumentRoot "/data/www"
<Directory "/data/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks #
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride None #
# Controls who can get stuff from this server.
#
Require all granted
</Directory>

6、linux下修改mysql用户密码?

set password for root@localhost = password('123');

用SET PASSWORD命令   
首先登录MySQL:mysql -hlocalhost -uroot -p
格式:mysql> set password for 用户名@localhost = password('新密码');  
例子:mysql> set password for root@localhost = password('123');

7、为什么 set password for root@localhost = password('123'); 修改密码后tp5报SQLSTATE[HY000] [1045] Access denied for user 'root'@'127.0.0.1' (using password: YES)错误?

因为root@localhost和root@127.0.0.1不是同一个用户,打开mysql的用户就可以发现

8、mysql命令基础操作?

1、登录:mysql -hlocalhost -uroot -p
2、显示所有数据库:show databases;
3、显示某个数据库中的所有表:use legend2; show tables;
4、显示某个表中的数据:select * from lg_user;

9、lamp.sh在linux下部署网站步骤?

1、安装好lamp.sh

按照lamp.sh网站的安装教程安装lamp:www.lamp.sh

2、github上面把网站代码拉过来

git clone 网址

3、修改网站文件夹的权限

chown -R apache:apache /data/www/default/网站域名/

4、如果不是放在default目录下,就需要修改apache配置:将"/data/www/default" 改成 "/data/www"

#DocumentRoot "/data/www/default"
#<Directory "/data/www/default">

DocumentRoot "/data/www"
<Directory "/data/www">

10、查找linux下php的配置文件再哪?

sudo find / -name php.ini

二、lamp.sh在linux下部署网站步骤:

1、安装好lamp.sh

按照lamp.sh网站的安装教程安装lamp:www.lamp.sh

2、github上面把网站代码拉过来

git clone 网址

3、修改网站文件夹的权限

chown -R apache:apache /data/www/default/网站域名/

4、如果不是放在default目录下,就需要修改apache配置

将"/data/www/default"改成"/data/www"

#DocumentRoot "/data/www/default"
#<Directory "/data/www/default"> DocumentRoot "/data/www"
<Directory "/data/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks #
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride None #
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
 

最新文章

  1. reconnectingwebsocket.js
  2. 微信小程序之小豆瓣图书
  3. TypeScript Generics(泛型)
  4. Fibers in JVM
  5. SerialChat与Arduino的配合使用
  6. Cisco SG300系列交换机划分VLan与普通路由器连接配置
  7. Codeforces Round #370 (Div. 2)C. Memory and De-Evolution 贪心
  8. VC++界面编程之--阴影窗口的实现详解
  9. synergy配置 Ubuntu作Server, Win 7作client
  10. poj 2185(二维kmp)
  11. Model Builder中Table2Table中字段映射的问题
  12. Repository模式
  13. JavaEE开发之SpringMVC中的自定义拦截器及异常处理
  14. JSTL之c:set
  15. C++ string类型占几个字节
  16. C# 中的Async 和 Await 的用法详解
  17. python制作词云
  18. Postman 使用技巧之多环境测试及接口依赖关系处理
  19. TensorFlow:tf.nn.max_pool实现池化操作
  20. poj3061

热门文章

  1. django-xadmin使用
  2. .Net Core 认证系统源码解析
  3. G1 垃圾收集器之对象分配过程
  4. Python回调函数用法实例
  5. C# wpf 使用资源文件 resx
  6. centos7 安装部署zabbix客户端
  7. samba服务及vsftpd服务
  8. windows server :远程桌面服务当前正忙,因此无法完成您尝试执行的任务
  9. httprunner如何提取数据串联上下游接口
  10. Zookeeper客户端使用(使用原生zookeeper)