GVKun编程网logo

centos 7 install xfce

23

在本文中,我们将带你了解centos7installxfce在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的centos5.10installlnmp、centos6installgcc-

在本文中,我们将带你了解centos 7 install xfce在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的centos 5.10 install lnmp、centos 6 install gcc-c++、Centos 6.5 Install Mysql 8.0.0、CentOS 6.5 Install node.js

本文目录一览:

centos 7 install xfce

centos 7 install xfce

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm yum update yum groupinstall "X Window system" yum groupinstall xfce systemctl isolate graphical.target systemctl set-default graphical.target

centos 5.10 install lnmp

centos 5.10 install lnmp

一、 Install MySQL on CentOS/Red Hat (RHEL) 6.5/5.10

二、Install Nginx/PHP-FPM on CentOS/RHEL(1)

三、通过 localhost 访问本地 80 端口并解析 PHP(2)

centos 6 install gcc-c++

centos 6 install gcc-c++

前言

问题出现nodejs 环境,在初始安装nodejs相关依赖时,出现gcc-c++ 版本错误

In file included from ../src/bcrypt_node.cc:1:
../../nan/nan.h:47:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/memory

查阅资料得知
由于node4.0版本后升级了v8引擎,编译时需要gcc4.8以上版本,Centos6自带的gcc为gcc-4.4.7,不支持编译所需的C++11标准,所以只好升级gcc

版本升级方案

centos6 最新的gcc版本仍停留在4.4.7,不符合要求,这时想到的就是编译安装gcc-c++ ,但在尝试通过rpm升级gcc-c++的过程中发现其和系统基础库有和多依赖
这种对系统层面会产生严重未知影响的升级,能避免还是尽量便面的好
继续参阅资料后发现,可使用devtoolset 工具在系统间使用多个版本gcc-c++

安装devtoolset

  1. 首先安装源
    yum install centos-release-scl-rh centos-release-scl
    yum check-update
  2. 安装devtoolset
    这里不必安装全部的devtoolset ,只需要安装devtoolset-gcc-c++即可
    要注意,安装前要先确认devtoolset 完整包名
    yum search devtoolset

    会得到类似如下结果:

    devtoolset-6.x86_64 : Package that installs devtoolset-6
    devtoolset-7.x86_64 : Package that installs devtoolset-7
    devtoolset-6-gcc.x86_64 : GCC version 6
    devtoolset-6-gcc-c++.x86_64 : C++ support for GCC version 6
    devtoolset-7-gcc.x86_64 : GCC version 7
    devtoolset-7-gcc-c++.x86_64 : C++ support for GCC version 7

这里使用devtoolset-6-gcc-c++

yum install devtoolset-6-gcc-c++

当前shell启用devtoolset-6-gcc-c++,如想默认启用,将此行加入到/etc/profile内即可

source /opt/rh/devtoolset-6/enable

再次编译nodejs依赖,问题顺利解决

后话

当无法顺利升级到高版本时,可以尝试是否有多版本共存或替代的方法

Centos 6.5 Install Mysql 8.0.0

Centos 6.5 Install Mysql 8.0.0

依赖包
yum install numactl libaio perl-Time-HiRes per-devel -y

下载对应系统版本下载
wget http://cdn.MysqL.com//Downloads/mysql-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz

卸载系统自带的MysqL

rpm -qa | grep MysqL

 如果系统有,删除:rpm -e --nodeps MysqL-libs-5.1.71-1.el6.x86_64

 

下载的文件移动至Linux服务器目录下,解压

 

    mkdir /usr/local/MysqL

 

    mkdir /usr/local/data

 

    tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/MysqL/

 

    创建MysqL用户组和MysqL用户,并使MysqL是目录/usr/local/MysqL的拥有者

 

    

 

    groupadd MysqL

 

    useradd -r -g MysqL MysqL

 

    chown -R MysqL:MysqL /usr/local/MysqL

 

 

初始化数据库,生成[email protected]和密码,把密码记下

 

    /usr/local/MysqL/bin/MysqLd --initialize --user=MysqL(自己创建的用户名) --basedir=/usr/local/MysqL/ --datadir=/usr/local/MysqL/data/

 

    

分享图片

启动MysqL服务,检查服务是否启动成功 

    /usr/local/MysqL/bin/MysqLd_safe --user=MysqL(自己创建的用户名) &  //启动

    ps -ef | grep MysqL  //查看MysqL服务进程

修改密码及远程登陆

       /usr/local/MysqL/bin/MysqL -u root -p

        输入刚刚生成的临时密码

        use MysqL;

        ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘;   //修改密码

        update user set host = ‘%‘ where user = ‘root‘;  //允许远程访问

        解决Navicat 连接报 1251 错误

  出现这个原因是MysqL8 之前的版本中加密规则是MysqL_native_password,而在MysqL8之后,加密规则是caching_sha2_password,解决问题方法        有两种,一种是升级navicat驱动,一种是把MysqL用户登录密码加密规则还原成MysqL_native_password. 

        LTER USER ‘root‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; //修改加密规则 

        ALTER USER ‘root‘ IDENTIFIED WITH MysqL_native_password BY ‘123456‘;  //更新一下用户的密码 

        FLUSH PRIVILEGES; #刷新权限

将MysqL服务加到系统服务中

        chmod +x /etc/rc.d/init.d/MysqLd    
配置环境变量    

vi /etc/profile  //最后添加

PATH=/usr/local/MysqL/bin:/usr/local/MysqL/lib:$PATH

source /etc/profile //立即生效

CentOS 6.5 Install node.js

CentOS 6.5 Install node.js

第一步:下载

# wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xz--no-check-certificate

记住加上选项--no-check-certificate

第二步:下载完成后解压

# tar xvf node-v6.10.2-linux-x64.tar.xz

第三步:创建软连接

# ln -s /usr/local/node-v6.10.2-linux-x64/bin/node /usr/local/bin/node


# ln -s /usr/local/node-v6.10.2-linux-x64/bin/npm /usr/local/bin/npm


第四步:测试一下

# node -v

v6.10.2


# npm -v

3.10.10


完成!也不需要重启了~



# vim /etc/profile


#set for nodejs

export NODE_HOME=/usr/local/node-v6.10.2-linux-x64

export PATH=$NODE_HOME/bin:$PATH


重启或者

# source /etc/profile


方法二:源码安装

# wget https://nodejs.org/dist/v6.10.2/node-v6.10.2.tar.gz --no-check-certificate


# tar -xvzf node-v6.10.2.tar.gz


# cd node-v6.10.2


# ./configure

今天关于centos 7 install xfce的介绍到此结束,谢谢您的阅读,有关centos 5.10 install lnmp、centos 6 install gcc-c++、Centos 6.5 Install Mysql 8.0.0、CentOS 6.5 Install node.js等更多相关知识的信息可以在本站进行查询。

本文标签: