安装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安装路径(一般是这个影响)
2、cd /usr/bin到这个安装目录下,然后sudo rm -rf java 删除默认的java
which javac
3、cd /usr/bin到这个安装目录下,然后sudo rm -rf javac 删除默认的javac;
java -version 检验是否成功
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/
- 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
- 4、添加mysql用户组和mysql用户
先检查是否有mysql用户组和mysql用户
groups mysql
- 若无,则添加;
groupadd mysql
useradd -r -g mysql mysql
- 5、进入mysql目录更改权限
chown -R mysql:mysql ./
- 6、执行本地yum源安装依赖包
yum install -y perl perl-devel libaio
- 7、执行安装脚本
./scripts/mysql_install_db --user=mysql
- 8、安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
- 9、修改mysql/support-files/mysql.server
- 10、启动mysql
./support-files/mysql.server start
- 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:输入您的数据库密码
执行下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;
例:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
在执行下
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