Nginx是一款轻量级Web服务器,也是一款反向代理服务器
官网:http://nginx.org/
中文文档: http://www.nginx.cn/doc/
Nginx能干的事情很多,这里简要罗列一-些:
官网下载:http://nginx.org/en/download.html
或者直接在linux执行命令:wget http://nginx.org/download/nginx-1.12.2.tar.gz
这里下载的版本是1.12.2
# 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
# 解压缩
tar -zxvf linux-nginx-1.12.2.tar.gz
cd nginx-1.12.2/
# 执行配置
./configure
# 编译安装(默认安装在/usr/local/nginx)
make
make install
防火墙配置
nginx默认监听80端口,如果未关闭防火墙需要配置iptables规则开放80端口(以centos6为例)。
编辑配置文件:vim /etc/sysconfig/iptables
在文件中间添加iptables规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启防火墙:service iptables restart
或者关闭iptables规则:iptables -F && iptables -t nat -F
nginx主配置文件:/usr/local/nginx/conf/nginx.conf
nginx日志文件:/usr/local/nginx/logs/access.log
启动Nginx:/usr/local/nginx/sbin/nginx
然后直接访问ip地址,比如:http://192.168.0.110/,如果能看到如下Nginx主页说明安装ok。
测试配置文件:${Nginx}/sbin/nginx -t
启动命令:${Nginx}/sbin/nginx
停止命令:${Nginx}/sbin/nginx -s stop/quit
重启命令:${Nginx}/sbin/nginx -s reload
查看进程命令:ps -ef | grep nginx
平滑重启:kill -HUP [Nginx主进程号(即ps命令查到的PID)]
我们希望实现的是通过访问某个域名能够访问到tomcat的主页。
.conf
结尾。cd /usr/local/nginx/conf/
mkdir vhost
cd vhost/
vim www.silly.com.conf
配置文件添加如下内容,这里server_name
配置的是主机对应的域名,如果没有域名可以通过配置host来映射虚拟域名,或者这里直接配置ip地址,然后用ip访问,proxy_pass
是反向代理配置。
server {
listen 80;
autoindex on;
server_name www.silly.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location / {
proxy_pass http://127.0.0.1:8080;
add_header Access-Control-Allow-Origin *;
}
}
nginx.conf
,在http节点下添加如下内容,注意分号不可省略。C://Windows/System32/drivers/etc
192.168.0.110 http://www.silly.com
/usr/local/nginx/sbin/nginx -s reload
${tomcat}/bin/startup.sh
总结:整个过程就是当我们访问域名时,首先根据host
配置映射到了一个IP地址,也就是访问到了虚拟机,不加端口默认访问的就是80端口,也就是访问到了虚拟机的Nginx
,在Nginx
配置中对该域名进行了反向代理,代理到了本机的8080端口服务,所以最终就访问到了虚拟机的Tomcat
服务器。
React开发需要基于NodeJS的环境,建议尽量选择高一点的版本,不然建项目时会提示版本过低。安装完成后,默认会自动配置环境变量,使用 node -v 命令即可查看 NodeJS 版本信息,Windows 和 MacOS上命令一致; 环境安装完成,接下来通过脚手架的方式生成 React 项目,由于国内使用 nmp 方式速度太慢,建议使用淘宝镜像的 cnpm 形式(如果有特殊渠道,可以忽略)。接下
3、 到/usr/local/mysql/目录下启动服务 执行启动命令 如下图所示,表示MySQL启动成功 设置MySQL服务 1、 进入/usr/local/mysql/support-files/目录下,给mysql服务加入开机自启动 如下图,表示设置开机启动成功。2、 启动mysql服务 执行后如果没有异常,执行查看mysql状态命令 3、设置快捷引用链接 设置MySQL登录密码和访问权限
正式版Python离线安装python3环境, 1、安装依赖环境,下载把files文件拷贝到home 线上服务器 离线服务器 2、安装python3 3、创建软连接
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server五 登录并创建MySql密码1 启动MySql安装完后,使用命令 service mysqld start 或 systemctl start mysqld.(如果mysql服务无法启动,就重启一下系统)systemctl start mysqld.”的变量导致只设置一半是不够的,
/conf/passwd 不需要设置[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz启动服务svnserve -d -r /var/svnps aux |grep svnKill processed修改端口svnserve -d -r /usr/local/svnrep --list
1、解压 2、移动到 /usr/local 目录下 3、进入并查看Java Jdk 目录 4、配置Java环境变量 编辑/etc/profile 文件 如果提示 vim 命令未安装,执行 yum -y install vim 即可,也可以使用 vi 命令编辑文件。1、输入 java -version 命令,如果正确,输入Java版本信息 2、输入javac命令,输出 Java 编译相关参数,如下图