centOS 7 安裝nodeJs & mysql 常見問題

方法一:html

 

yum install npm 

# 安裝好後

node -v

#v0.10.xx
#pm2 開機自啓 nodejs 服務器

一、啓動想開機啓動的項目 pm2 starat app.js
二、保存 pm2 save
三、開機設置 pm2 startup centos 
四、chmod +x /etc/init.d/pm2-init.sh
五、chkconfig --add pm2-init.sh

執行完以後,系統也回覆了

 

MYSQLnode

#安裝

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 7mysql

svnnginx

#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的那個文件

 

一、軟件環境:c++

      Centos七、VMware 10.0、NodeJS v0.10.24web

二、安裝過程sql

    1》安裝過程當中須要管理員權限,及root權限,能夠敲入以下命令。數據庫

        [sharing@localhost ~]$ su root
         回車後會出現以下提示:npm

        Password: 
        輸入你設置的密碼,輸入過程當中,終端上沒有顯示,但實際已經輸入了。輸入完後以下:vim

        [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 等文件便可。

相關文章
相關標籤/搜索