记一次完整的配置linux环境(go+angular)

非dockers安装

/etc :存放系统配置文件

/home:存放个人数据

/usr:系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。 如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include

/usr/local:一些手动安装的软件

/tmp:临时目录,有些只用一两次的文件就放这,系统会定期处理

/opt:自定义软件包

/boot:系统内核及引导系统程序所需要的文件目录

/var 这个目录经常变动,var/log存放系统日志,/var/www定义Apache服务器站点存放目录,/var/lib用来存放一些库文件,比如mysql数据库文件

安装go

1、语言go安装,可以定位到/tmp目录下保存安装包

wget https://dl.google.com/go/go1.16.4.linux-amd64.tar.gz

2、解压go包(前提是先在/usr/local下创建过lang目录)

tar -zxf go1.16.4.linux-amd64.tar.gz -C /usr/local/lang

3、为了不对/etc/profile造成破坏性更改,我们选择在/etc/profile.d新建文件go.sh,并在go.sh中填入环境变量

touch /etc/profile.d/go.sh
chmod 777 /etc/profile.d/go.sh
# 注意下面的$PATH前面有一个反斜杠,反斜杠一定要有,否则$PATH会被当做变量,写入的内容会超长
echo "export PATH=/usr/local/lang/go/bin:\$PATH" > /etc/profile.d/go.sh

4、执行profile并使其生效

source /etc/profile

5、使用go version验证安装成功,接下来就是go的运行,打包了。

安装mysql

1、通过cat /etc/redhat-release查看linux版本,然后找到mysql官网对应的版本

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、安装

rpm -ivh mysql80-community-release-el7-3.noarch.rpm
cd /etc/yum.repos.d
yum install mysql-server

3、启动mysql

systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log
2021-05-24T06:50:10.781833Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ********

4、重置密码

mysql -uroot -p


mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '***new password***';

5、开启远程访问(开启所有的话则用%代替IP,password为远程登录密码)

grant all privileges on *.* to 'root'@'192.168.0.1' identified by '***password***' with grant option;

6、设置utf-8(有些的是直接是utf8mb4,是utf8的超集;可以进入mysql中用status查看)

 

Redis安装

就直接给链接了,点击此处

 

GO 编译运行

1、首先设置GOPATH 

cd /etc/profile.d
mkdir go.sh
vi go.sh

2、然后保存并使其生效

export GOPATH=/root/project/go_projects
source /etc/profile

  

3、配置项目中mysql的账号密码

。。。

  

4、上传数据库文件

 

5、配置好了就可以进入到项目目录中

go build main.go

./main &

  

NGINX配置

传送门

前端相关

  1、node安装  

  链接在此

  2、使用npm 安装angular

npm install -g @angular/cli

  3、然后会发现ng不是内部指令,所以需要从node_global 里去配置

ln -s /usr/local/node/node_global/bin/ng /usr/bin/ng

  4、这样配置就ok了,然后打包后把文件放到nginx下的html目录中就ok啦(当然你也可以自定义项目的路径哦)

 

 

docker安装(后续再继续......)

1、确保yum已经存在,否则先安装yum

rpm -qa|grep yum 

2、使用默认配置进行安装,-y 表示不询问 

yum install -y docker

3、查看是否安装成功

yum list installed | grep docker

4、另外还有docker启动,docker停止,docker安装mysql,docker运行mysql

posted @ 2021-06-01 19:10  烽花血月  阅读(131)  评论(0编辑  收藏  举报