方法一: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:錯誤處理
setsebool -P httpd_can_network_connect 1
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 等文件便可。