Install and Configure CentOS7
Node.js/NPM/Hexo
- check if GCC has been installed:
sudo yum install gcc gcc-c++
- Download
tar.gz
file from Node.js website and extract it - In terminal, go to this folder, then do
./configure
to configure software - do
make
to make this software - do
sudo make install
to install node.js - Check success:
node --version
npm --version
- do
sudo npm install -g hexo
to install Hexo. Mysudo
not work right so I didsu
to be root first, then donpm install -g hexo
.
Ruby/Jekyll - Install Dependence:
sudo yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel
- Install Dependence:
sudo yum install ruby-rdoc ruby-devel
- Ruby:
sudo yum install ruby
- RubyGem:
sudo yum install rubygems
- Jekyll:
gem install jekyll
Development Softwares
Dropbox
: install from Dropbox website. After installation, you may get error when you dosudo yum update
, showing rpm is not found. To solve this problem, docd /etc/yum.repos.d
to go to repos folder, then domv dropbox.repo dropbox
to rename existing repo
Virtual Box Usage
- If you use virtual box, the way to add Guest Additions to CentOS7 is: In virtual box menu bar, select
Devices
->Insert Guest Additions Image...
, then in CentOS7, a iso file will automatically run. You just need to give allowance then wait to the end of installation. If you find screen resolution not change, shutdown vm then adjust RAM a littble bit in settings. Make sure 3D acceleration is enabled. The re-start VM.
Commmand
whereis XXX
: check program locationwhich XXX
: check if program is in $PATH- Temporary Add to PATH:
echo $PATH
->PATH=$PATH:/usr/...
(no space) ->export PATH