No.1 linux环境下安装nginx步骤
Nginx (engine x) 是一款轻量级的Web 服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。
因它的稳定性、丰富的功能集、示例配置文件 和 低系统资源的消耗而闻名,其特点是占有内存少,并发能力强。
作为 Web 服务器:
相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,能够支持高达 50,000 个并发连接数的响应。
作为负载均衡服务器:
Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
作为邮件代理服务器:
Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。
Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器:
Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。
No.2 Linux下MySQL安装
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
Linux安装MySQL时候出现log-error set to '/var/log/mariadb/mariadb.log', however file don't exists.
Centos7启动mysql5.6 提示ERROR! The server quit without updating PID file (/var/lib/mysql/XXX.pid).
MySQL升级到5.7.16 遇到的第一个问题"[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and"
No.3 Apache Linux下Apache安装步骤
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器。
可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一,它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
=========================================================
service httpd start //启动apache
service httpd stop //停止apache
service httpd status //查看apache状态
systemctl enable httpd //开机启动apache
systemctl restart httpd.service //重启apache
systemctl status httpd.service //打印出apache服务启动信息
setenforce 0 //使配置立即生效
systemctl stop firewalld.service //关闭firewall
systemctl start firewalld.service //开启firewall
systemctl disable firewalld.service //禁止firewall开机启动
=======================================================
Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
……