CentOS-7 Mini (httpd,java,tomcat9,samba,webmin)

vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static/dhcp
ONBOOT=yes
IPADDR0=192.168.0.201
PREFIXO0=24
GATEWAY0=192.168.0.1
DNS1=192.168.0.1
service network restart
ip addr
yum provides ifconfig
yum install net-tools
yum install vim
yum install wget
yum update && yum upgrade
yum list epel
yum list | grep epel-release
yum install -y epel-release
yum clean all
yum makecache
vi /etc/ssh/sshd_config
PermitRootLogin no
Systemctl restart sshd
vim ~/.bash_profile
export EDITOR=vim
sources ~/.bash_profile
hostnamectl set-hostname CentOS
 /etc/pam.d/su
auth required /lib/security/$ISA/pam_wheel.so use_uid 
 /etc/login.defs
SU_WHEEL_ONLY yes
usermod -G wheel
cut -d : -f 1 /etc/passwd
cut -d : -f 1 /etc/group
visudo
oracle ALL=(ALL)        ALL
oracle2 ALL=(root) NOPASSWD:/usr/sbin/useradd, PASSWD:/usr/sbin/userdel
yum install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect perl-Data-Dumper
du -sh filename
rpm -ivh webmin-1.700-1.noarch.rpm
/usr/libexec/webmin/changepass.pl /etc/webmin root redhat
vim /etc/webmin/miniserv.conf
/etc/webmin/restart
/etc/webmin/start
/etc/webmin/stop
netstat -anp | grep 10000
yum install httpd
systemctl enable httpd
systemctl start httpd
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload
vim /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java/jdk1.8.0_241
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
PATH=$JAVA_HOME/bin:$PATH  
export JAVA_HOME CLASS_PATH PATH 
tar zxvf apache-tomcat-9.0.30.tar.gz -C /usr/local/tomcat/

vim /usr/local/tomcat/tomcat-9.0.30/bin/setenv.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_BASE/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$CATALINA_BASE/bin:$PATH
export CATALINA_HOME=/usr/local/tomcat/tomcat-9.0.30
export CATALINA_BASE=/usr/local/tomcat/tomcat-9.0.30
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024M -Xms512M -Xmx1024M -XX:MaxNewSize=256M"

vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat-9
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat-9.0.30/tomcat.pid
ExecStart=/usr/local/tomcat/tomcat-9.0.30/bin/catalina.sh start
ExecStop=/usr/local/tomcat/tomcat-9.0.30/bin/catalina.sh stop
ExecReload=/usr/local/tomcat/tomcat-9.0.30/bin/catalina.sh restart
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

systemctl daemon-reload 
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl status tomcat.service

firewall-cmd --zone=public--add-port=8080/tcp --permanent 
firewall-cmd --reload
firewall-cmd --list-ports
vim /usr/share/tomcat/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="MyStrongPassword" fullName="Administrator" roles="admin-gui,manager-gui"/>
vim /opt/tomcat/latest/webapps/manager/META-INF/context.xml
/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

unzip -O cp936 WebReport.zip -d /usr/local/tomcat/tomcat-9.0.30/webapps/
chmod -R 777 /usr/local/tomcat/tomcat-9.0.30/webapps/WebReport/
yum install samba
systemctl enable smb.service nmb.service
systemctl start smb.service nmb.service
netstat -anptl | grep smb
netstat -anpul | grep nmb
firewall-cmd --zone=public --add-service samba --permanent
firewall-cmd --reload
firewall-cmd --list-all | grep samba

smb.conf
testparm
setsebool -P samba_domain_controller on
setsebool -P samba_enable_home_dirs on
ls -ldZ /path/to/directory
chcon  -R -t samba_share_t /path/to/directory
setsebool -P samba_export_all_ro on
setsebool -P samba_export_all_rw on
restorecon -R -v /var/lib/samba/scripts

vim /etc/samba/smb.conf
[Server8]
	comment = ShareFiles
	path = /data/samba
	public = no
	valid users = @samba
	write list = @samba
	create mask = 0644
	directory mask=0775

groupadd samba
useradd -d /data/samba -s /sbin/nologin -g samba zh
useradd -d /data/samba -s /sbin/nologin -g samba js
mkdir /data/samba
mkdir /data/samba/docs
mkdir /data/samba/teach
chgrp -R samba samba/
chown -R  :samba /data/samba/
testparm
smbpasswd -a zh
pdbedit -a js
pdbedit -L
chcon  -R -t samba_share_t /data/samba/
setfacl -R -m g:samba:rx /data/samba/docs
setfacl -R -m g:samba:rx /data/samba/teach
setfacl -R -m u:zh:rwx /data/samba/docs
setfacl -R -m u:js:rwx /data/samba/teach

systemctl restart smb.service nmb.service

net use * /del /y
扫描二维码关注公众号,回复: 9191039 查看本文章

猜你喜欢

转载自www.cnblogs.com/neoo9901/p/12315900.html