-
安装nginx
第一步、安装包下载
Nginx安装包:http://nginx.org/en/download.html
openssl安装包:https://www.openssl.org/source/
pcre安装包:https://ftp.pcre.org/pub/pcre/
我的版本是:nginx-1.14.2.tar.gz,pcre-8.37.tar.gz,openssl.1.1.1a.tar.gz
第二步.解压Nginx
###nginx安装
借助xftp6工具将安装包上传到linux系统中,我是上传到/home/src
cd /home/src
tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2/
./configure --prefix=/home/nginx
make && make install
可能报错缺少openssl或者pcre资源库,由于nginx依赖openssl(安全库)和pcre(正则表达式资源库)
###openssl安装
cd /home/src
tar -zxvf openssl.1.1.1.tar.gz
cd openssl.1.1.1a/
./config --prefix=/home/openssl
./config -t
make open
make install
###pcre安装
cd /home/src
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.37/
./configure --prefix=/home/pcre
make && make install
第三步、启动
cd /home/nginx/sbin
启动:./nginx 或者 ./nginx -c /home/nginx/conf/nginx.conf
停止:./nginx -s stop或者./nginx -s quit 或者 ps -ef|grep nginx 查到pid ,kill -QUIT pid 或者kill -TERM pid
重启:./nginx -s reload
若启动报错:nginx/html/index.html" is forbidden (13: Permission denied)
1.通过ll -h 查看/home/nginx/的权限
2.修改/home/nginx/conf/nginx.conf 修改user为对应的用户权限,如果是root就改为user root;
注:HTTP 块说明
location[ = | ~ | ~* | ^~] url{ }
location 指令说明,该语法用来匹配 url,语法如上:
-
=:用于不含正则表达式的 url 前,要求字符串与 url 严格匹配,匹配成功就停止向下搜索并处理请求。
-
~:用于表示 url 包含正则表达式,并且区分大小写。
-
~:*用于表示 url 包含正则表达式,并且不区分大小写。
-
^~:用于不含正则表达式的 url 前,要求 Nginx 服务器找到表示 url 和字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再匹配。
-
如果有 url 包含正则表达式,不需要有 ~ 开头标识。
-
-
docker-compose安装oracle
第一步、新建配置文件
mkdir -p /data/oracle/docker-compose vim oracle.yml
oracle.yml文件如下
version: '2' services: oracle: # sid: xe # username: system # password: oracle image: sath89/oracle-xe-11g restart: always #如果docker容器由于一些问题挂掉的化,docker-composer会自动把容器给启动起来 container_name: oracle #启动之后容器的名称 volumes: - /my-docker-data/oracle-11g/data:/u01/app/oracle ports: - 1521:1521
第二步、启动oracle服务
cd /data/oracle/docker-compose docker-compose -f oracle.yml up -d
查看运行的组件
docker ps -a
本地连接oracle服务器:默认用户名密码system/oracle
-
docker 安装sqlserver
-
拉取SQLserver镜像
docker pull microsoft/mssql-server-linux
2 配置(密码)运行SQLserver镜像 密码必须设置比较长,不然启动不了// 1433(服务器端口):1433(容器端口),sql-server(容器名称) docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=yourStrong(!)Password' \ -p 1433:1433 --name sql-server \ -d microsoft/mssql-server-linux
3 修改默认账号的密码(可选操作)docker exec -it sql-server /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'root' -Q 'ALTER LOGIN SA WITH PASSWORD="yourStrong(!)Password"'
4 服务器内连接到SQLserverdocker exec -it sql-server "bash" /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'yourStrong(!)Password'
5 创建数据库CREATE DATABASE ONENEXT SELECT Name from sys.Databases GO
6 外部连接
注意:使用Navicat是默认1433端口,所以在步骤1时候要映射1433端口到容器的1433端口