centOS 7 安装nodeJs & mysql 常见问题
2016-04-29 15:54
621 查看
方法一:
MYSQL
centOS 7
svn
1、软件环境:
Centos7、VMware 10.0、NodeJS v0.10.24
2、安装过程
1》安装过程中需要管理员权限,及root权限,可以敲入如下命令。
[sharing@localhost ~]$ su root
回车后会出现如下提示:
Password:
输入你设置的密码,输入过程中,终端上没有显示,但实际已经输入了。输入完后如下:
[root@localhost sharing]#
2》首先确认有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。
[root@localhost sharing]# yum -y install gcc gcc-c++ openssl-devel
3》下载NodeJS源码包并解压。
[root@localhost sharing]# wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz [root@localhost sharing]# tar zxvf node-v0.10.24.tar.gz
[root@localhost sharing]# cd node-v0.10.24
4》配置、编译、安装。
[root@localhost node-v0.10.24]# ./configure --prefix=/usr/local/node
[root@localhost node-v0.10.24]# make && make install
5》配置Node环境
[root@localhost node-v0.10.24]# vim /etc/profile
第一次使用vim,用得好别扭。。。vim进入profile后,我们会看到profile文件中的内容,按下键盘i进入编辑模式,然后在文本最后面写下如下内容。
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
输入完后,按Esc退出编辑模式,然后按下:wq,就会退出保存。
然后输入以下命令才会生效。
[root@localhost node-v0.10.24]# source /etc/profile
6》测试是否成功
[root@localhost node-v0.10.24]# node -v
v0.10.24
出现NodeJS版本号说明安装成功。
nginx:错误处理
http://www.hpboys.com/827.html
nginx平滑升级
下载对应当前系统版本的nginx包(package)
# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2
建立nginx的yum仓库
# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
3
下载并安装nginx
# yum install nginx
4
启动nginx服务
systemctl start nginx
5
配置
默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。
yum install npm # 安装好后 node -v #v0.10.xx
#pm2 开机自启 nodejs 服务器 1、启动想开机启动的项目 pm2 starat app.js 2、保存 pm2 save 3、开机设置 pm2 startup centos 4、chmod +x /etc/init.d/pm2-init.sh 5、chkconfig --add pm2-init.sh 执行完之后,系统也回复了
MYSQL
#安装 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。 3. 安装mysql $ sudo yum install mysql-server yum install mysql mysql yum install mysql-server #查看mysql版本 rpm -qi mysql-server #进入mysql mysql #退出 \q #查看数据库 mysql -uroot -p123456 -e "show databases" #创建数据库 记得分号; create database basename; #导入数据库 mysql -uroot -p123456 bss < /usr/local/src/nodejs-web/bss.sql #使用数据库 use basename #查看表 show tables; #查看表结构 show create table tablename; #修改表引擎 alter table tablename engine = myisam|innodb; #错误处理 #eror ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) set password for 'root'@'localhost' = password('123456'); flush privileges; #错误处理2 vi /etc/my.cnf [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid skip-grant-tables 增加 skip-grant-tables 关闭数据库 kill mysql pid,或则 systemctl stop mysqld.service 或则 service stop mysqld 再免权限登录: mysqld_safe --skip-grant-table 这个时候已经不能操作了,需要新开;显示 starting dame 就对了 新开一个终端窗口 mysql -u root mysql use mysql select user,host from user; 删除匿名用户 delete from user where user=''; 修改密码 update user set password=PASSWORD("123456") where user='root'; flush privileges; 错误处理3 登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户: $ sudo chown -R openscanner:openscanner /var/lib/mysql 然后,重启服务: $ service mysqld restart #重启 service mysqld restart #查看端口信息 netstat -ntlp #查看进程 top #重启 reboot
centOS 7
svn
#nginx 开机自启动 systemctl enable nginx.service vi /usr/lib/systemd/system/nginx.service #启动 systemctl start nginx.service #svnserve 开机自启动 systemctl enable svnserve.service vi /usr/lib/systemd/system/svnserve.service #修改里面的 $OPTION 改为你当前的svn 仓库绝对地址 pid 后面的就是加上的 ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /usr/local/svn #Can't open file '/usr/local/svn/nginx-www/db/txn-current-lock': Permission #错误处理 #错误处理 #使用中问题解决 Skipped filename — node remains in conflict #解决办法 svn revert –recursive filename #递归恢复一整个目录的 filename 其中filename 是skipped的那个文件
1、软件环境:
Centos7、VMware 10.0、NodeJS v0.10.24
2、安装过程
1》安装过程中需要管理员权限,及root权限,可以敲入如下命令。
[sharing@localhost ~]$ su root
回车后会出现如下提示:
Password:
输入你设置的密码,输入过程中,终端上没有显示,但实际已经输入了。输入完后如下:
[root@localhost sharing]#
2》首先确认有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。
[root@localhost sharing]# yum -y install gcc gcc-c++ openssl-devel
3》下载NodeJS源码包并解压。
[root@localhost sharing]# wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz [root@localhost sharing]# tar zxvf node-v0.10.24.tar.gz
[root@localhost sharing]# cd node-v0.10.24
4》配置、编译、安装。
[root@localhost node-v0.10.24]# ./configure --prefix=/usr/local/node
[root@localhost node-v0.10.24]# make && make install
5》配置Node环境
[root@localhost node-v0.10.24]# vim /etc/profile
第一次使用vim,用得好别扭。。。vim进入profile后,我们会看到profile文件中的内容,按下键盘i进入编辑模式,然后在文本最后面写下如下内容。
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
输入完后,按Esc退出编辑模式,然后按下:wq,就会退出保存。
然后输入以下命令才会生效。
[root@localhost node-v0.10.24]# source /etc/profile
6》测试是否成功
[root@localhost node-v0.10.24]# node -v
v0.10.24
出现NodeJS版本号说明安装成功。
nginx:错误处理
解决Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect
setsebool -P httpd_can_network_connect 1http://www.hpboys.com/827.html
nginx平滑升级
下载对应当前系统版本的nginx包(package)
# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2
建立nginx的yum仓库
# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
3
下载并安装nginx
# yum install nginx
4
启动nginx服务
systemctl start nginx
5
配置
默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复