安装Linux

分区

  • 挂载点:/boot,文件系统类型:ext4,大小:固定200,强制主分区;
  • 挂载点:无,文件系统类型:swap,大小:指定大小1000,强制主分区;
  • 挂载点:/,文件系统类型:ext4,大小:全部空间,强制主分区;

安装java

  • 下载Linux版本的jdk安装包;
  • 上传目录可以自定义,这里使用的是usr目录,上传上去之后,通过tar -zxvf命令将文件进行解压;
  • 使用vi编辑器,设置环境变量:

sudo vi /etc/profile

  • 在此文件中添加如下内容:
#Java Env
  export JAVA_HOME=/usr/jdk1.8.0_121
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export PATH=$PATH:$JAVA_HOME/bin
  • 退出vi编辑器,进入source /etc/profile目录,查看java版本;

安装了1.8的JDK,查看版本还是1.7?

1、which java ——查看默认的jdk安装路径(一般是这个影响)

nginx 一定要安装gcc 吗_java

2、cd /usr/bin到这个安装目录下,然后sudo rm -rf java 删除默认的java

which javac

nginx 一定要安装gcc 吗_java_02

3、cd /usr/bin到这个安装目录下,然后sudo rm -rf javac 删除默认的javac;
	java -version 检验是否成功

nginx 一定要安装gcc 吗_nginx 一定要安装gcc 吗_03

4、如果配置了jdk1.8的环境变量,我们可以创建软链接
sudo ln -s $JAVA_HOME/bin/java /usr/bin/java——–将自己安装的java链接到默认java安装路径下
sudo ln -s $JAVA_HOME/bin/javac /usr/bin/javac——–将自己安装的javac链接到默认javac安装路径下

安装Nginx之前安装GCC和PCRE

  • 安装编译工具及库文件:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  • 安装PCRE,并前往/usr/local/src目录;
  • 将下载好的PCRE上传至此目录,并进行解压;
  • 进入解压好的PCRE目录;
  • 使用命令,编译安装:

./configure
make && make install

  • 查看pcre版本:

pcre-config --version

安装Nginx

  • 前往某目录,这里使用的是/home/leyou目录,将Nginx上传并解压,进入解压后的Nginx目录;
  • 使用命令对Nginx进行安装:

./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
make && make install

  • 正常情况下,使用nginx即可启动Nginx服务器,不正常则使用命令:

ln -s /usr/local/lib/libpcre.so.1 /lib64(64bit)
ln -s /usr/local/lib/libpcre.so.1 /lib(32bit)

  • 重新启动即可;

启动Nginx

nginx

临时关闭防火墙

service iptables stop

开机自动关闭防火墙

chkconfig iptables off;

重新加载/停止Nginx

nginx -s reload/stop

vue中,添加webpack热部署

npm install webpack-dev-server --save-dev

Nginx的server配置

server {
        listen       80;
        server_name  manage.leyou.com;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        location / {
                        proxy_pass http://192.168.30.26:9001;
                        proxy_connect_timeout 600;
                        proxy_read_timeout 600;
        }
    }

mysql安装

  • 准备环境
1.CentOS6.5 X64

  2.mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

  3.下载地址:http://dev.mysql.com/downloads/mysql/ 
  4.参考地址:
  • 1、再安装包的存放目录下执行命令解压文件
tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz -C /opt/

nginx 一定要安装gcc 吗_java_04

  • 2、删除安装包,重命名解压后的文件
  • 3、将文件名称重新命名
rm -rf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 
  mv mysql-5.6.34-linux-glibc2.5-x86_64/ mysql

nginx 一定要安装gcc 吗_nginx 一定要安装gcc 吗_05

  • 4、添加mysql用户组和mysql用户

先检查是否有mysql用户组和mysql用户

groups mysql

nginx 一定要安装gcc 吗_java_06

  • 若无,则添加;
groupadd mysql
  useradd -r -g mysql mysql

nginx 一定要安装gcc 吗_java_07

  • 5、进入mysql目录更改权限
chown -R mysql:mysql ./

nginx 一定要安装gcc 吗_java_08

  • 6、执行本地yum源安装依赖包
yum install -y perl perl-devel libaio

nginx 一定要安装gcc 吗_Nginx_09

  • 7、执行安装脚本
./scripts/mysql_install_db --user=mysql

nginx 一定要安装gcc 吗_mysql_10

  • 8、安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
  chown -R mysql:mysql data

nginx 一定要安装gcc 吗_mysql_11

  • 9、修改mysql/support-files/mysql.server

nginx 一定要安装gcc 吗_java_12

  • 10、启动mysql
./support-files/mysql.server start

nginx 一定要安装gcc 吗_mysql_13

  • 11、修改密码并登录
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
  ./bin/mysql -h127.0.0.1 -uroot -proot

登录mysql并查看其端口号

如何查看mysql 默认端口号和修改端口号
1. 登录mysql
[root@test /]# mysql -u root -p
 Enter password:2. 使用命令show global variables like ‘port’;查看端口号
mysql> show global variables like ‘port’;
 ±--------------±------+
 | Variable_name | Value |
 ±--------------±------+
 | port | 3306 |
 ±--------------±------+
 1 row in set (0.00 sec)3. 修改端口,编辑/etc/my.cnf文件。
[root@test etc]# vi my.cnf
 [mysqld]
 port=3506
 datadir=/var/lib/mysql
 socket=/var/lib/mysql/mysql.sock
 user=mysql
 Disabling symbolic-links is recommended to prevent assorted security risks
 symbolic-links=0[mysqld_safe]
 log-error=/var/log/mysqld.log
 pid-file=/var/run/mysqld/mysqld.pid“my.cnf” 11L, 261C written
 [root@test etc]#4. 重新启动mysql
[root@test ~]# /etc/init.d/mysqld restart 或 service mysql restart
 Stopping mysqld: [ OK ]
 Starting mysqld: [ OK ]5.再次登录后检查端口已修改为’3506’.
[root@test etc]# mysql -u root -p
 Enter password:
 Welcome to the MySQL monitor. Commands end with ; or \g.
 Your MySQL connection id is 2
 Server version: 5.1.66 Source distributionCopyright © 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
 affiliates. Other names may be trademarks of their respective
 owners.Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> show global variables like ‘port’;
 ±--------------±------+
 | Variable_name | Value |
 ±--------------±------+
 | port | 3506 |
 ±--------------±------+
 1 row in set (0.00 sec)mysql>
登录在mysql根目录下可使用命令:
 ./bin/mysql -h127.0.0.1 -uroot -proot

解决mysql远程连服务器上的mysql报1130的错

用Navicat for mysql连接数据库测试下连接 如果出现1130错误
错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server

有些可能说是关掉防火墙就好了,其实根本问题不在于防火墙,单纯的关闭防火墙,是无法给远程连接的用户权限问题。

  • 第一个可能的问题是:

服务端的mysql没有开启访问权限

解决办法是:

进入MySql控制台,弹出Enter password:输入您的数据库密码

nginx 一定要安装gcc 吗_nginx 一定要安装gcc 吗_14


nginx 一定要安装gcc 吗_java_15


执行下命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;
		例:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

nginx 一定要安装gcc 吗_nginx 一定要安装gcc 吗_16

在执行下

flush privileges;

这个命令是刷新一下权限,不用重启。

  • 第二个可能的问题:

本地mysql不允许远程登录;

只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"

mysql -u root -p vmware

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';


mysql>select host, user from user;

将mysql加入Linux启动项

1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql
2、chmod +x /etc/init.d/mysql 赋予可执行权限
3、chkconfig --add mysql 添加服务
4、chkconfig --list 显示服务列表

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysql on
5、reboot重启电脑
6、netstat -na | grep 3306,如果看到有监听说明服务启动了

CentOS安装zip unzip命令

  • yum install -y unzip zip