centOS 7 安装nodeJs & mysql 常见问题

╄→гoц情女王★ 提交于 2019-12-02 23:57:18

方法一:

 

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 1

http://www.hpboys.com/827.html

nginx平滑升级

  1. 下载对应当前系统版本的nginx包(package)

    # wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

  2. 2

    建立nginx的yum仓库

    # rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

  3. 3

    下载并安装nginx

    # yum install nginx

  4. 4

    启动nginx服务

    systemctl start nginx

  5. 5

    配置

    默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!