****项目Linux环境搭建
- 准备文件
- windows的安装包:(windows的软件安装就不做介绍了)
本地使用工具Vmware,xshll,xftp,达梦,navicat
- centos7.8(2003)
- jdk 1.8.0_201
- Nginx 1.15.7
- Redis 5.0.9
- go fastdfs
- 达梦7
- Mysql5.7
固定IP地址:
vi /etc/sysconfig/network-scripts/ ifcfg-ens32
卡配置文件
TYPE=”Ethernet” PROXY_METHOD=”none” BROWSER_ONLY=”no” BOOTPROTO=”static” DEFROUTE=”yes” IPV4_FAILURE_FATAL=”no” IPV6INIT=”yes” IPV6_AUTOCONF=”yes” IPV6_DEFROUTE=”yes” IPV6_FAILURE_FATAL=”no” IPV6_ADDR_GEN_MODE=”stable-privacy” NAME=”ens32″ UUID=”a72f9162-ac37-49c8-89b0-b379bfcf3bb7″ DEVICE=”ens32″ ONBOOT=”yes” IPADDR=192.168.1.151 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 |
重启 卡:service network restart
- 检查环境
防火墙设置:
查看Linux防火墙状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
永久关闭防火墙:systemctl disable firewalld (禁止下次开机启动)
开启防火墙:systemctl start firewalld
内 需要安装依赖环境:
- 新建文件夹:mkdir -p /opt/software/yilai/ 上传RPM依赖包;
- 安装依赖环境21个,不知道要那个,就全安装上:
rpm -ivh /opt/software/yilai/*.rpm –nodeps –force
3、查看gcc是否安装成功:rpm -qa|grep gcc
- 安装JDK
(我的安装包上传路径均为:/opt/software/)
1、新建文件夹: mkdir -p /usr/local/java
2、复制jdk-8u201-linux-x64.tar.gz 到java目录下:
mv /opt/software/jdk-8u201-linux-x64.tar.gz /usr/local/java
3、解压:cd/usr/local/java/;tar -zxvf /usr/local/java/jdk-8u201-linux-x64.tar.gz
文件末尾追加内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_201 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin |
5、执行该命令让profile文件立即生效:source /etc/profile
6、查看是否安装成功:java -version
- 安装nginx
(我的安装包上传路径均为:/opt/software/)
1、新建一个文件夹: mkdir -p /usr/local/nginx
将安装包移动到该目录:mv /opt/software/nginx-1.15.7.tar.gz /usr/local/nginx
2、解压该文件:cd /usr/local/nginx/;tar -zxvf /usr/local/nginx/nginx-1.15.7.tar.gz
3、切换到解压目录下: cd /usr/local/nginx/nginx-1.15.7
编译并安装:
./configure –prefix=/usr/local/nginx/server –with-http_stub_status_module && make && make install
4、启动:/usr/local/nginx/server/sbin/nginx
重启:/usr/local/nginx/server/sbin/nginx -s reload(启动之后才能使用重启命令)
关闭:/usr/local/nginx/server/sbin/nginx -s stop
查看状态可以看nginx端口: ss -natulp|grep 80
修改nginx配置文件:vi /usr/local/nginx/server/conf/nginx.conf
把下面的内容加进去(标红的地方是新加入的,视情况更改内容)
修改之后重启:/usr/local/nginx/server/sbin/nginx -s reload
nginx配置文件
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘ # ‘$status $body_bytes_sent “$http_referer” ‘ # ‘”$http_user_agent” “$http_x_forwarded_for”‘; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; client_max_body_size 1024M; #gzip on; server { listen 8081; server_name localhost; root /usr/local/nginx/nginx-1.15.7/dist;
location / { root /usr/local/nginx/nginx-1.15.7/dist; # 站根目录,这里选用 react 子应用构建后的文件目录 index index.html; # 默认首页文件 try_files $uri $uri/ /index.html @rewrites; # 兼容 history 路由模式,找不到的文件直接重定向到 index.html expires -1; # 首页一般没有强制缓存 add_header Cache-Control no-cache; add_header “Access-Control-Allow-Origin” $http_origin; # 全局变量获得当前请求origin,带cookie的请求不支持* add_header “Access-Control-Allow-Methods” “*”; # 允许请求方法 add_header “Access-Control-Allow-Headers” “*”; # 允许请求的 header }
location /prod-api/ { proxy_pass http://localhost:8085/; }
location /flow-prod-api/ { proxy_pass http://localhost:8083/activiti/; } }
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ .php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # #location ~ /.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} } |
浏览器输入你服务器IP地址即可查看nginx是否启动成功
- 安装redis
(我的安装包上传路径均为:/opt/software/)
- 新建一个文件夹:mkdir -p /usr/local/redis
切换到该路径下:cd /usr/local/redis
将安装包移动到该目录:mv /opt/software/redis-5.0.9.tar.gz /usr/local/redis
- 解压文件: tar -vxf /usr/local/redis/redis-5.0.9.tar.gz
- 切换到该目录下编译:cd /usr/local/redis/redis-5.0.9;make
- 切换到目录下安装: cd /usr/local/redis/redis-5.0.9/src;make install
- 配置密码,vi /usr/local/redis/redis-5.0.9/redis.conf
- 文件内按/ 输入 foobared快速定位。
将 # requirepass foobared改为requirepass 123456789(前面的#删除)
- / 输入 bind 将 127.0.0.1(如图位置)改为0.0.0.0 (如图位置)
启动:
/usr/local/redis/redis-5.0.9/src/redis-server /usr/local/redis/redis-5.0.9/redis.conf >>/dev/null &
查看端口状态: ss -lanptu|grep 6379
- 安装Gofastdfs
(我的安装包上传路径均为:/opt/software/)
- 新建一个文件夹: mkdir -p /usr/local/gofastdfs
- 将文件移动到该目录下:mv /opt/software/fileserver /usr/local/gofastdfs
- 切换到该目录下: cd /usr/local/gofastdfs
- 更改文件权限: chmod 777 fileserver
- 启动: cd /usr/local/gofastdfs;./fileserver &
- 更改配置文件:sed -i ‘s/8080/9999/’ /usr/local/gofastdfs/conf/cfg.json
(”addr”: “:8080″将这里改为”addr”: “:9999 )
- 启动: kill -9 $(pidof fileserver);cd /usr/local/gofastdfs/ ; ./fileserver
(杀掉进程,进入文件路径,启动Gofastdfs)
- 安装达梦
(我的安装包上传路径均为:/opt/software/)
1、新建一个挂在路径:mkdir /mnt/cdrom
2、达梦ISO文件挂载到该路径:
mount /opt/software/dm7_setup_rh6_64_ent_20180717.iso /mnt/cdrom/
切换到挂载目录下:cd /mnt/cdrom/
3、安装达梦 ./DMInstall.bin -i
4、初始化数据库:先切换到安装目录的bin目录下,我的是:cd /opt/dmdbms/bin
5、安装运行: ./dminit (初始化可以那按照下面阴影来选择填写)
initdb V7.6.0.77-Build(2018.07.17-94714)ENT
db version: 0x7000a
file dm.key not found, use default license!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!