Linux在搭建开发情况时的重视事项

13分钟前阅读1回复0
xxhh
xxhh
  • 管理员
  • 注册排名4
  • 经验值90265
  • 级别管理员
  • 主题18053
  • 回复0
楼主

比来良多同窗在进修linux开发情况搭建的时候呈现了很多问题,那么接下来则来给各人总结下常见的问题息争决计划

Linux上的软件安拆有以下几种常见体例介绍

1.二进造发布包

软件已经针对详细平台编译打包发布,只要解压,修改设置装备摆设即可

2. RPM包

软件已经根据redhat的包治理东西标准RPM停止打包发布,需要获取到响应的软件RPM发布包,然后用RPM号令停止安拆

3. Yum在线安拆

软件已经以RPM标准打包,但发布在了收集上的一些办事器上,可用yum在线安拆办事器上的rpm软件,而且会主动处理软件安拆过程中的库依靠问题

4.源码编译安拆

软件以源码工程的形式发布,需要获取到源码工程后用响应开发东西停止编译打包摆设。

ok,那么接下来起头给各人介绍下详细的操做步调

1.二进造发布包的最典型的例子就是jdk了~

1.卸载本机默认jdk

rpm -qa | grep jdk

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

2.解压jdk安拆包

mkdir /usr/local/jdk

mv jdk-7u71-linux-i586.tar.gz /usr/local/jdk/

cd /usr/local/jdk/

chmod 755 jdk-7u71-linux-i586.tar.gz

tar -xvf jdk-7u71-linux-i586.tar.gz

3.设置装备摆设情况变量

vim /etc/profile

#set java environment

JAVA_HOME=/usr/local/jdk/jdk1.7.0_71

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

4.加载设置装备摆设文件

source /etc/profile

第二种rpm的安拆体例则以mysql做为例子给各人举例子

1.卸载本机默认mysql

rpm -qa | grep mysql

rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686

2.解压mysql安拆包

mkdir /usr/local/mysql

mv MySQL-5.6.22-1.el6.i686.rpm-bundle.tar /usr/local/mysql/

cd /usr/local/mysql/

chmod 755 MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

3.安拆依靠

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum update libstdc++-4.4.7-4.el6.x86_64

yum -y install libncurses.so.5 libtinfo.so.5

4.安拆mysql办事端和客户端

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

5.开启mysql

service mysql status

service mysql start

6.将mysql设置开机自启动

chkconfig --add mysql

chkconfig mysql on

chkconfig

7.查看mysql默认密码

cat /root/.mysql_secret

8.登录mysql修改默认密码同时开启长途拜候

mysql -uroot -p2fCdAzEGnzS0EcMI

mysql SET PASSWORD = PASSWORD('root');

mysql grant all privileges on *.* to 'root' @'%' identified by 'root';

mysql flush privileges;

mysql exit

9.设置装备摆设ACL,铺开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

第三种yum体例的安拆则十分简单,yum源那个各人完全就能够当做是360软件仓库 ,要下软件起首要在仓库中能找到,至于下载嘛,so easy

1yum -y install 软件名

最初一种是比力费事的,需要停止编译后再安拆,所以一般来说需要先往安拆一些依靠和编译的情况,那里就以nginx举例了~

1.下载nginx

tar -xvf nginx-1.8.0.tar.gz -C /usr/local/

2.安拆依靠

yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel,openssl openssl-devel

3.创建makefile(间接在nginx-1.8.0目次下输进下列代码)

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

-- \

--with- \

-- \

-- \

-- \

-- \

--

4.编译打包

make

make install

5.创建对应暂时文件目次

mkdir /var/temp/nginx/client -p

6.设置装备摆设ACL容许外部拜候80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/rc.d/init.d/iptables save

7.1运行nginx

cd /usr/local/ngiux/sbin

./nginx

7.2封闭nginx

./nginx -s stop

./nginx -s quit

7.3重启nginx

./nginx -s reload

好了,到此为行,软件的安拆体例则给各人介绍完了。

接下来呢,则要告诉各人在设置装备摆设开发情况的时候必然要重视的事项了,安软件一般来说只要根据步调一步步来不会出问题,但是问题一般都在利用上,最间接的就是tomcat的安拆。tomcat安拆完后一般要对外界供给web的拜候办事,但是现实在操做过程中,我们十分随便遗漏掉一个点,那就是防火墙,linux和windows系统纷歧样,linux在平安上可能会愈加严厉点,所以要次要对指定办事的端口停止对外表露,否则就只能在本身的电脑长进行玩耍了,那么我们在操做防火墙的时候最简单的体例就是间接封闭iptables办事,但是如许太求助紧急,那么接下来的号令各人需要记住咯~

/sbin/iptables -I INPUT -p tcp --dport 要铺开的端口 -j ACCEPT

/etc/rc.d/init.d/iptables save

只要上面号令施行胜利后我们在施行 /etc/init.d/iptables status那条号令,就能看到我们设置装备摆设的ACL能否生效了~

资本福利:

获取体例:存眷“黑马法式员”头条号,后台回复“Linux”即可获取。

0
回帖

Linux在搭建开发情况时的重视事项 期待您的回复!

取消