新加坡云主机|阿联酋云主机|越南云主机|泰国云主机|尼日利亚云主机|香港云主机(多IP)|**云主机|韩国云主机|日本云主机|CN2云主机|土耳其云主机|以色列云主机哈萨克斯坦云主机|印度云主机|香港云主机|高性能云主机|菲律宾云主机|外汇云主机|弹性云主机|
在可以使用云主机的日常注意操作中,我们经常会是需要进行特殊环境变量的配置,以满足应用程序的要求,也可以是增强系统的安全性,也可以是增加系统性能就这些。本文将详细介绍云主机如何配置环境变量,包括设置中系统级别和用户级别的环境变量,以及直接修改全局和局部配置文件来基于环境变量的配置。
一、环境变量的概念及作用
环境变量(Environment Variables)是操作系统的一部分,作用于存储某个特定系统或应用程序的运行时信息。它们是命名的、持久的、可以被改的值,按照它们我们可以不在终端或脚本中访问那些个值。环境变量在系统启动时程序加载,它们可以不读取有所不同应用程序所需的信息,例如路径、库和其余系统设置。在云主机中,环境变量的重要性再清楚不过,它们的对的配置还能够想提高系统的性能和可靠性。
些应用程序不需要依赖于某一特定的库文件或路径,而然后更改路径则存在多种问题,如:
1.应用程序的路径所含的版本号或者是代码的,未必能固定设置
2.同一个应用程序很可能在相同的位置进行安装,难以统一时间路径
3.应用程序相关的库文件或资源文件必须储存在某种特定路径下,没法通过命令行或代码直接获取
此时,我们这个可以在用环境变量来存储文件那些信息,以以保证应用程序能够真确运行。诸如,JAVA_HOME是一个环境变量,用于存储位置JDK的安装目录。在建议使用java命令时,就也可以可以使用$JAVA_HOME/bin/java可以用真接重新指定/java的路径。这样的做的好处是方便维护和管理,不过都能够确保应用程序的正确性。
二、设置里系统级别环境变量
在云主机中,系统级别环境变量常用于多用户系统,也就是一台主机上有多个用户使用。在状况下,为了以保证所有的用户还能够访问到应用程序或工具的路径,我们要将环境变量系统设置在系统级别。
在Ubuntu系统下,我们可以不通过修改/etc/environment文件来可以设置系统级别环境变量。下面具体一点详细介绍下如何配置一般系统级别环境变量:
1.在用Root账户登入
的原因如何修改/办etc/environment是需要管理员权限,所以我们必须使用Root账户登陆。要是没有Root账户的话,也可以可以使用sudo命令来运行命令并获取管理员权限。
2.再打开/不停车缴费/environment文件
不使用nano或vi编辑器然后打开/etc不停车收费/environment文件
sudonano/办etc/environment
3.将环境变量直接添加到文件末尾
在再打开的/etc/environment文件的末尾加入到要设置中的环境变量,以设置里JAVA_HOME为例,我们这个可以直接添加:一行:
JAVA_HOME=
”/usr/lib/jvm/java-8-openjdk-amd64
”
4.保存并再次编辑器
使用CtrlX和Y保存并退出编辑器
5.重新运行环境变量
可以使用200以内命令加载环境变量
source/办etc/environment
到此处,系统级别的环境变量就配置结束了。
三、系统设置用户级别环境变量
在某些情况下,我们不需要将环境变量设置在用户级别。比如,我们必须设置GOPATH变量,容许在完全不同的项目中不使用不同的Go包版本,这时就要将变量设置里在用户级别。在Ubuntu系统下,我们也可以按照如何修改~/.bashrc文件来设置中用户级别的环境变量。下面详细能介绍看看如何配置如何用户级别环境变量:
1.登入需要设置环境变量的用户账户
要设置用户级别的环境变量,需要登陆到该用户账户。可以不实际ssh登陆账号、本地图形界面登陆账号或su/sudo命令快速切换用户等进行。
2.可以打开~/.bashrc文件
使用nano或vi编辑器先打开~/.bashrc文件
nano~/.bashrc
3.将环境变量先添加到文件末尾
在先打开的~/.bashrc文件的末尾加入必须设置中的环境变量,以可以设置GOPATH为例,我们这个可以再添加万分感谢一行:
exportGOPATH=$HOME/go
4.保存并退出编辑器
不使用CtrlX和Y保存并逃离编辑器
5.使新的环境变量立刻才生效
使用以上命令使新的环境变量立玄才生效
source~/.bashrc
至此,用户级别的环境变量就配置成功了。
四、修改全局和局部配置文件
在一些情况下,我们需要如何修改系统文件或是系统范围内的配置文件来设置中环境变量,而不是按照再添加环境变量来进行。这里能介绍如何如何修改全局和局部配置文件来利用环境变量的配置。
1.直接修改全局配置文件
在Linux系统中,全局配置文件储存在/etc不停车收费文件夹下。环境变量的系统级别可以设置应该是是从改/不停车缴费/environment文件来基于的。下面我们将以/不停车缴费/profile文件为例只能证明如何直接修改全局配置文件:
a.在用Root权限先打开/办理etc/profile文件
sudonano/etc/profile
b.直接添加必须系统设置的环境变量
在再打开的/不停车缴费/profile文件的末尾加入要设置里的环境变量,诸如:
PATH=$PATH:/usr/local/me/bin
GOPATH=$HOME/play
exportPATH
exportGOPATH
c.保存并退出编辑器
不使用CtrlX和Y保存并再次编辑器
d.重新载入环境变量
建议使用200以内命令加载环境变量
source/办理etc/profile
2.修改局部配置文件
有一些情况下,我们必须修改软件的配置文件来实现环境变量的配置,比如tomcat的安装目录就是需要在配置文件中配置。当然,完全不同软件的配置文件位置和都不一样,是需要情况不同具体一点分析。这里以tomcat的catalina.sh文件为例,说明如何改局部配置文件:
a.不使用Root权限可以打开文件
sudonano/opt/tomcat/bin/catalina.sh
b.再添加需要系统设置的环境变量
在然后打开的文件中直接添加要设置的环境变量,以JVM路径为例,.例如:
CATALINA_OPTS=
”-Djava.awt.headless=true-server-Xms2048m-Xmx2048m-XX:NewSize=512M-XX:MaxNewSize=512M-XX:UseParallelGC-Duser.timezone=Asia/Shanghai-Dfile.encoding=UTF-8-Djava.net.preferIPv4Stack=true-Djava.net.preferIPv4Addresses=true
”
举个例子,这个JVM的信息是可以是在tomcat的发布目录中的setenv.sh中可以设置的(setenv.sh仅在它存在时才会在启动Tomcat脚本中系统设置CATALINA_OPTS),也可以不是在catalina.sh里定义,定义。
c.保存并再次编辑器
在用CtrlX和Y保存并再次编辑器
d.重启软件
不需要再重启填写的软件,以tomcat为例,重启动是可以使用:命令:
sudosystemctlrestarttomcat
来此,局部配置文件的环境变量就配置完成了。
总结
是从本文祥细的介绍,完全相信读者也对云主机的环境变量配置有了更加深入的了解。环境变量是云主机中很常用的配置,合算的配置环境变量既都能够为我们需要提供快捷方便的工作环境,又也能增加系统的稳定性和安全性,是云主机日常使用中不可缺失的一部分。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态