linux的WEB环境(宝塔等面板一键搞定)

hello world ! and say something say anything~

跑在LINUX上的WEB环境有很多种.都挺方便的.主流都是LAMP和LNMP.区别就是nginx和apache.区别就是虚拟机的性能.前者需求资源更少.

使用宝塔一键脚本可以快速的建站和配置.需要自行配置的请看下文。

LNMP和LAMP 区别很小.就是web框架的区别
L=Linux 你也可以见到wnmp之类的.那就是windows主机
N=nginx
A=apache
M=mysql 数据库
P=phpadmin 管理数据库

LNMP

$sudo apt-get install nginx

配置在 /etc/nginx
每个虚拟主机已经安排在了 /etc/nginx/sites-available
程序在/usr/sbin/nginx

日志在 `/var/log/nginx
并在/etc/init.d/下创建了启动脚本nginx

默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在

了/var/www, 请参考/etc/nginx/sites-available里的配置)
$sudo /etc/init.d/nginx start

LAMP

/etc/apache2/sites-available ls -l
/etc/apache2/sites-enabled ls -l

sites-available 创建文件
xxx.conf

<VirtualHost *:80>
    ServerName www.cczhou.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/cczhou

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

连接配置文件

#ln -s cczhou.conf ../sites-enabled/cczhou.conf
#ln -s /etc/apache2/sites-available/cczhou.conf /etc/apache2/sites-enabled/cczhou.conf

激活ZHOU

sudo a2ensite cczhou        #打开服务。
/etc/init.d/apache2 restart     #重启服务。
wget https://wordpress.org/latest.tar.gz        #下载博客文件。
tar -xzvf latest.tar.gz     #解压缩
chmod -R 755 /var/www/html/cczhou       #给予权限。
chmod -R 755 /data/www/

find / -name php.ini
脚本时间60秒
max_execution_time = 60
最大内存64MB
memory_limit = 64M

开启Keep-Alive功能

开启Keep-Alive功能可使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。

开启Keep-Alivevi /usr/local/apache/conf/extra/httpd-default.conf
依次修改以下四条:

Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

保存退出::wq
然后,重启httpd服务:service httpd restart

lamp add 创建虚拟主机
lamp del 删除虚拟主机
lamp list 列出虚拟主机

程序目录
MySQL 安装目录: /usr/local/mysql MySQL 数据库目录:/usr/local/mysql/data(默认,安装时可更改路径) MariaDB 安装目录: ``/usr/local/mariadb MariaDB 数据库目录:``/usr/local/mariadb/data(默认,安装时可更改路径) Percona 安装目录: ``/usr/local/percona Percona 数据库目录:``/usr/local/percona/data(默认,安装时可更改路径) PHP 安装目录: ``/usr/local/php Apache 安装目录: /usr/local/apache

MySQL 或 MariaDB 或 Percona 命令 `/etc/init.d/mysqld (start|stop|restart|status) 暂停数据库:service mysqld stop

Apache 命令 “/etc/init.d/httpd (start|stop|restart|status)
/etc/init.d/httpd restart

网站根目录
默认的网站根目录:“ /data/www/default

增加权限 `chown -R apache:apache /data/www/域名/

配置文件
/usr/local/apache/conf/httpd.conf
/usr/local/apache/conf/vhost/域名.conf

serveralias 增加www.

mysql -uroot -h192.168.1.24 -P3306 -p kobe24 # -u:用户名、-h:IP 远程连接数据库、-P:端口(默认

3306)、-p:密码;

下一篇