关于linxu下面的lamp的配置说明,使用ubuntu.
一键安装lamp.在github上有项目.
https://github.com/teddysun/lamp
安装完成后需要配置apache.
1.安装说明有 具体浏览器打开 local就可以看到.
1.1 lamp add 一步步的建立虚拟主机,数据库等信息.(或复制目录到默认目录里)
1.2 然后需要更改网站目录的所有者 chown -R 用户名:apache /data/www/域名
解释一下,这里是更改web根目录的所有者和所属组.文档里要求是都改成apache,但我开发使用,所以把所有者改成自己的用户名.
1.3 其次要设置目录的权限,建议750.即:rwxr-x--- 这样所有者可具有文件的一切权限,apach组有r,x权限,其他人无任何权限!
chmod -R 750 /data/www/域名
上述都有 -R, 是递归子目录.
另外在 /etc/hosts 里面要加上虚拟主机的地址.例如当时设置的虚拟主机为 me.sh
127.0.0.1 me.sh #me.sh 就是刚才所创建的虚拟主机地址.
然后浏览器中就可以浏览网页了.
虚拟主机的配置文件位置:vim /usr/local/apache/conf/vhost/qhj.sh.conf
2.关于数据库的导入问题
单个数据库导出的时候其实导出的是表.数据库名字无所谓.所以我新建了一个数据库,然后导入项目的.一样用.查sql,也没发现数据库名字有什么影响.记得编码要设置好,免得建表时一个个的设置.
由于用thinkphp开发,在配置文件要设置正确,数据库名字,密码要设置好.
补充一下目录权限问题:
baidu上找个一个:建议
网站目录为750
网站文件640
个别目录:如缓存等 770.
另外几个命令:
lamp list 查看本地的虚拟主机
lamp del 移除虚拟主机
Apache Location Path
Install Prefix /usr/local/apache
Web root location /data/www/default
Main Configuration File /usr/local/apache/conf/httpd.conf
Default Virtual Host conf /usr/local/apache/conf/extra/httpd-vhosts.conf
Virtual Host location /usr/local/apache/conf/vhost/
PHP Location Path
Install Prefix /usr/local/php
Configuration File /usr/local/php/etc/php.ini
ini additional location /usr/local/php/php.d
MySQL Location Path
Install Prefix /usr/local/mysql
Data Location /usr/local/mysql/data
my.cnf Configuration File /etc/my.cnf
MariaDB Location Path
Install Prefix /usr/local/mariadb
Data Location /usr/local/mariadb/data
my.cnf Configuration File /etc/my.cnf
Percona Location Path
Install Prefix /usr/local/percona
Data Location /usr/local/percona/data
my.cnf Configuration File /etc/my.cnf
Process Management
rocess Management
Apache /etc/init.d/httpd (start|stop|status|restart)
MySQL /etc/init.d/mysqld (start|stop|status|restart)
MariaDB /etc/init.d/mysqld (start|stop|status|restart)
Percona /etc/init.d/mysqld (start|stop|status|restart)
Memcached /etc/init.d/memcached (start|stop|restart)
Redis-Server /etc/init.d/redis-server (start|stop|restart)