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:密码;