CentOS java环境配置记录

web服务器:
公网ip:***************
用户名root   初始密码:*******
1、修改密码:
命令 passwd
新密码

2、安装JRE
1)在地址http://java.com/zh_CN/download/manual.jsp中下载jre1.7
2)将其copy到/usr/java目录下
3)tar -xzvf jre-7u60-linux-x64.tar.gz
4)设置环境变量 vi /etc/profile
在文件中找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,改为下面的形式:
export  JAVA_HOME=/usr/java/jre1.7.0_67
export  PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin
export  CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib
5)执行配置文件令其立刻生效
source  /etc/profile

3、安装apache http服务器
yum install httpd 将安装apache 2.2.15-30.el6.centos
yum install mod_ssl
现在配置系统在引导时启动Apache
chkconfig --levels 235 httpd on
并启动Apache
/etc/init.d/httpd start
或者
service httpd start
Apache的默认文档根目录是在CentOS上的/var/www/html 目录 ,
配置文件是/etc/httpd/conf/httpd.conf。
配置存储在的/etc/httpd/conf.d/目录。

4、安装Tomcat,配置apache和tomcat
从http://tomcat.apache.org/download-70.cgi下载tomcatapache-tomcat-7.0.54,放置/usr/local目录下
解压后进行下面的配置,暂时不进行集群的配置
编译安装tomcat-connectors-1.2.40-src.tar
1)yum install httpd-devel
2)cd tomcat-connectors-1.2.40-src/native
./configure --with-apxs=/usr/sbin/apxs
make
make install

5、防火墙配置
service iptables start 开启防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
service iptables save
来实现保存到配置文件。
这样重启计算机后,CentOS防火墙默认已经开放了80和22端口。
/etc/init.d/iptables restart

6、关闭selinux
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

查看selinux状态:
/usr/bin/setstatus -v

7、安装MySql
yum install gcc
yum install gcc-c++
yum install cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.11.2.tar.gz
tar -xzvf  cmake-2.8.11.2.tar.gz
cd cmake-2.8.11.2
   ./bootstrap
   make
   make install
wget http://invisible-island.net/datafiles/release/ncurses.tar.gz
tar -xzvf ncurses.tar.gz
cd ncurses-5.9
./configure
make
make install
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz
tar -xzvf mysql-5.6.19.tar.gz
cd mysql-5.6.19
cmake ./ #不指定安装位置,默认安装在/usr/local/mysql下
make
make install

查看mysql.mysql的用户及组是否存在
[root@localhost ~]# cat /etc/passwd |grep mysql
mysql:x:501:503::/home/mysql:/bin/bash
[root@localhost ~]# cat /etc/group |grep mysql
mysql:x:503:
不OK就执行以下两行命令(否则跳过这一步)
[root@localhost ~]# groupadd mysql                                 #添加mysql用户组
[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin        # 添加mysql用户

[root@localhost ~]# cd /usr/local/mysql
[root@localhost ~]# chown mysql.mysql -R .           #将mysql目录赋予mysql用户的执行权限
[root@localhost ~]# chown mysql.mysql -R /usr/local/mysql/data
[root@localhost ~]# cp support-files/my-default.cnf /etc/my.cnf  #mysql配置文件
[root@localhost ~]# chmod 755 scripts/mysql_install_db              #赋予mysql_install_db执行权限

以下命令为mysql 启动及自启动配置
[root@localhost ~]# scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[root@localhost ~]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost ~]# chmod 755 /etc/init.d/mysqld
查看mysqld服务是否设置为开机启动
[root@localhost ~]# chkconfig --list|grep mysqld
设置为开机启动
[root@localhost ~]# chkconfig mysqld on
启动mysql数据库,会输出一系列有用的信息,告诉你接下去如何初始化mysql
[root@CentOS mysql]# service mysqld start
按照上述英文,我们来初始化管理员root的密码
[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 'yourpassword'
此处yourpassword设置为 ********

最后,处理帐号登录问题,让root帐号密码可以本地和远程连接使用

[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p #敲入该命令后,屏幕会提示输入密码,输入上一步设置的yourpassword
    删除root密码为空的记录
    mysql> use mysql;
    mysql> delete from user where password='';
    mysql> flush privileges;
    配置mysql允许root远程登录                                  #登录
    mysql> grant all privileges on *.* to root@'%' identified by "密码";#web服务器暂不设置
    mysql> grant all privileges on *.* to admin@'localhost' identified by "admin";//配置本地admin,智能本地访问
    mysql> grant all privileges on *.* to web@'内网ip' identified by "密码";//配置web访问账号,只能内网ip为访问    
    mysql> flush privileges;
    mysql> select User,Password,Host from user;
    上述命令如果执行成功
    SHOW VARIABLES LIKE 'character_set_%';
    mysql> quit
至此,mysql安装已经全部结束.

在 [mysqld]
设置mysql忽略大小写:
character_set_server = utf8
lower_case_table_names = 1

8、配置开机启动
#vi /etc/rc.d/rc.local
加入如下启动命令
/home/webstart.sh

#!/bin/sh
service httpd stop
setenforce 0
service httpd start
/usr/local/tomcat1/bin/startup.sh

赋予chmod 755 webstart.sh可执行
内容概要:论文提出了一种基于空间调制的能量高效分子通信方案(SM-MC),将传输符号分为空间符号和浓度符号。空间符号通过激活单个发射纳米机器人的索引来传输信息,浓度符号则采用传统的浓度移位键控(CSK)调制。相比现有的MIMO分子通信方案,SM-MC避免了链路间干扰,降低了检测复杂度并提高了性能。论文分析了SM-MC及其特例SSK-MC的符号错误率(SER),并通过仿真验证了其性能优于传统的MIMO-MC和SISO-MC方案。此外,论文还探讨了分子通信领域的挑战、优势及相关研究工作,强调了空间维度作为新的信息自由度的重要性,并提出了未来的研究方向和技术挑战。 适合人群:具备一定通信理论基础,特别是对纳米通信和分子通信感兴趣的科研人员、研究生和工程师。 使用场景及目标:①理解分子通信中空间调制的工作原理及其优势;②掌握SM-MC系统的具体实现细节,包括发射、接收、检测算法及性能分析;③对比不同分子通信方案(如MIMO-MC、SISO-MC、SSK-MC)的性能差异;④探索分子通信在纳米网络中的应用前景。 其他说明:论文不仅提供了详细的理论分析和仿真验证,还给出了具体的代码实现,帮助读者更好地理解和复现实验结果。此外,论文还讨论了分子通信领域的标准化进展,以及未来可能的研究方向,如混合调制方案、自适应调制技术和纳米机器协作协议等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值