在本文中,我们将为您详细介绍centos脚本基础学习3的相关知识,并且为您解答关于centos脚本的疑问,此外,我们还会提供一些关于C++基础学习3:输入和输出(cin和cout)、CentOS7上安
在本文中,我们将为您详细介绍centos脚本基础学习3的相关知识,并且为您解答关于centos 脚本的疑问,此外,我们还会提供一些关于C++基础学习3:输入和输出(cin和cout)、CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加、CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载、centos 基础脚本练习12的有用信息。
本文目录一览:- centos脚本基础学习3(centos 脚本)
- C++基础学习3:输入和输出(cin和cout)
- CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加
- CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载
- centos 基础脚本练习12
centos脚本基础学习3(centos 脚本)
练习 写一个脚本 能接受一个参数(文件路径);判定:此参数如果是一个存在的文件,就显示“OK”;否则就显示“No such the file.” [root@localhost mscripts]# cat lx7.sh #!/bin/bash if [ $# -lt 1 ]; then echo "please input argument." exit 9 fi if [ -f $1 ]; then echo "ok" else echo "No such file." fi 练习 2 写一个脚本 给脚本传递两个参数(整数);显示此两者之和,之积;
[root@localhost mscripts]# cat lx8.sh
#!/bin/bash if [ $# -lt 2 ]; then echo "please input two digit." exit 9 fi echo -e "Sum is $[$1+$2].\nproduct is $(($1*$2))."
C++基础学习3:输入和输出(cin和cout)
在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息。在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的、更容易使用的输入输出库。
在C++程序中,输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。
在编写C++程序时,如果需要使用输入输出时,则需要包含头文件iostream。在iostream中定义了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。
需要特别强调的是cin、cout、cerr不是C++中的关键字,其本质是函数调用,它们的实现采用的是C++的运算符重载,这些知识点将会在后续逐一介绍。其中cout和cerr的输出目的地都是显示器,但不同的是cout是带有缓冲的,而cerr则不带缓冲。
在我们使用cout进行输出时需要紧接着使用“<<”操作符,使用cin进行输入时需要紧接着使用“>>”操作符,这两个操作符可以自行分析所处理的数据类型,因此无需我们像使用scanf和printf那样设置输入输出格式化语句。
C++简单的输入输出代码示例:
#include <iostream>
int main()
{
int x;
std::cin >> x;
std::cout << "123 is output!" << x << std::endl;
return 0;
}
练习:
使用C++ cin 连续输入数据:
#include<iostream>
using namespace std;
int main()
{
int sum = 0;
int val = 0;
cout<<"Please input a number :"<<endl;
while(cin>>val)
{
sum += val;
cout<<"Please input next number :"<<endl;
}
cout<<"The sum of all number is sum = "<<sum<<endl;
return 0;
}
CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加
一、搭建
php 5.2.4 或者更高版本、MySQL 5.0 或者更高版本。
二、搭建Wordpress平台:
以下以Wordpress3.92版本为例进行说明,如果大家想安装最近版本的话,安装完成后再管理界面可以自动升级安装最新版本。
1、建立一个临时文件夹,下载最新版本的Wordpress3.92,中英文都可以:
mkdir /tmp/wp cd /tmp/wp wget http://wordpress.org/latest.zip
2、解压缩到网站根目录: 由于我是使用的LAMP一键安装包安装的LAMP,所以默认网站根目录为/data/www/default,大家在实际安装过程中注意自己的根目录。
unzip -q latest.zip -d /data/www/default/
3、更改wordpree文件夹属主和权限
chown -R apache:apache /data/www/default/wordpresschmod -R 755 /data/www/default/wordpress
4、创建一个可以上传的目录upload,并将属主改为apache
mkdir -p /data/www/default/wordpress/wp-content/uploads chown -R :apache /data/www/default/wordpress/wp-content/uploads
5、修改配置文件,以便可以访问数据库
cd /data/www/default/wordpress/ cp wp-config-sample.php wp-config.php vim wp-config.php 修改部分分别为数据库名称、数据库用户名、数据库用户密码,大家根据实际修改: define(''DB_NAME'', ''wp_database''); define(''DB_USER'', ''root''); define(''DB_PASSWORD'', ''root''); 修改完成后 :wq!
6、浏览器浏览 安装
浏览器输入http://http://127.0.0.1/wordpress/wp-admin/install.php 后就可以进行最后的登陆安装: 输入站点名称,登陆户名,密码,邮箱就可以完成Wordpress的安装。 由于我是本地搭建的,所以是127.0.0.1,如果申请了域名,这里就是域名了。
7、开启支持网站固定链接修改和重定向功能。 编辑主配置文件:
vi /etc/httpd/conf/httpd.conf AllowOverride None 修改为: AllowOverride All 然后重启服务: systemctl restart httpd.service 创建.htaccess文件: touch /data/www/default/wordpress/.htaccess 编辑.htaccess文件: vim /data/www/default/wordpress/.htaccess 看是否有以下内容,没有自己添加,有可能网站会自动生成。 <ifmodule> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L]</ifmodule> 修改.htaccess文件权限: chmod 664 /data/www/default/wordpress/.htaccess 修改为664可以让网站支持自动更新,也可以修改为644。
至此,Wordpress在Centos7上已经完全安装了,可以用它搭建你想要的任意网站了。
本文转载自:http://www.linuxprobe.com/centos7-install-wordpress-detail-steps/
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/
以上就介绍了CentOS 7上安装WordPress详细步骤,包括了wordpress,centos 7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载
centos 7设置开机启动服务,添加自定义系统服务
- 建立服务文件
- 保存目录
- 设置开机自启动
- 其他命令
1.建立服务文件
文件路径
vim /usr/lib/systemd/<span>system</span>/nginx.service
服务文件内容
<span>[Unit]</span><span>Description=<span>nginx - high performance web server</span></span><span>After=<span>network.target remote-fs.target nss-lookup.target</span></span><span>[Service]</span><span>Type=<span>forking</span></span><span>ExecStart=<span>/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf</span></span><span>ExecReload=<span>/usr/local/nginx/sbin/nginx -s reload</span></span><span>ExecStop=<span>/usr/local/nginx/sbin/nginx -s stop</span></span><span>[Install]</span><span>WantedBy=<span>multi-user.target</span></span>
文件内容解释
[<span>Unit</span>]:服务的说明<span> Description:描述服务</span><span> After:描述服务类别</span><span> [Service]服务运行参数的设置</span><span> Type=forking是后台运行的形式</span><span> ExecStart为服务的具体运行命令</span><span> ExecReload为重启命令</span><span> ExecStop为停止命令</span><span> PrivateTmp=True表示给服务分配独立的临时空间</span><span> 注意:启动、重启、停止命令全部要求使用绝对路径</span><span> [Install]服务安装的相关设置,可设置为多用户</span>
2.保存目录
以754的权限保存在目录:
/usr/lib/systemd/<span>system</span>
3.设置开机自启动
任意目录下执行
systemctl enable nginx<span>.service</span>
4.其他命令
启动nginx服务
systemctl <span><span>start</span> nginx.service</span>
设置开机自启动
systemctl enable nginx<span>.service</span>
停止开机自启动
systemctl disable nginx<span>.service</span>
查看服务当前状态
systemctl status nginx<span>.service</span>
重新启动服务
systemctl restart nginx<span>.service</span>
查看所有已启动的服务
systemctl <span>list</span>-units --<span><span>type</span>=</span>service
以上就介绍了centos 7设置开机启动服务,添加自定义系统服务,包括了centos 7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
centos 基础脚本练习12
练习1 写一个脚本 用函数的方法 通过ping 命令测试192.168.0.151 到192.168.0.254 之前的所有主机是否在线。 如果在线,就显示"ip is up.",其中的IP要换为真正的IP地址,且以绿色显示;如果不在线,就显示“ip is down。”,其中的IP更换为真正的IP地址,且以红色显示; [root@localhost mscripts]# cat lx37.sh lx37b.sh lx37c.sh #!/bin/bash function ONLINE { ping -c 1 -W 1 $1 } for I in {1..10}; do if ONLINE 172.16.99.$I &> /dev/null; then echo "172.16.99.$I up." else echo "172.16.99.$I down." fi done /////////////// #!/bin/bash function ONLINE { if ping -c 1 -W 1 $1 &> /dev/null; then echo "$1 up." else echo "$1 down." fi }
for I in {1..10}; do ONLINE 172.16.99.$I done ////////////////
#!/bin/bash function ONLINE { if ping -c 1 -W 1 $1 &> /dev/null; then return 0 else return 1 fi }
for I in {1..10}; do ONLINE 172.16.99.$I if [ $? = 0 ]; then echo -e "\033[32m172.16.99.$I up.\033[0m" else echo -e "\033[31m172.16.99.$I down.\033[0m" fi done 练习2 写一个脚本 使用函数完成 1, 函数能够接受一个参数,参数为用户名; 判断用户是否存在 如果存在,就返回此用户的shell 和UID; 并返回正常状态值; 如果不存在,就说此用户不存在;并返回错误值; 2, 在主程序中调用函数; [root@localhost mscripts]# cat lx38.sh #!/bin/bash USERNAME () { if id $1 &> /dev/unll; then id -u $1 cat /etc/passwd | grep "$1" | awk -F: '{print $7}' return 0 else return 2 fi }
if [ $? -eq 0 ]; then USERNAME bruce else USERNAME bruce fi
扩展1: 在主程序中,让用户自己输入用户名后,传递给函数来进行判断; [root@localhost mscripts]# cat lx38b.sh
#!/bin/bash USERNAME () { if id -u $1 &> /dev/null; then return 0 else return 1 fi } read -p "Please input a user:" USERS USERNAME $USERS if [ $? = 0 ]; then id -u $USERS grep "$USERS" /etc/passwd | awk -F: '{print $7}' else echo "$USERS not exist." fi
扩展2: 在主程序中, 输入用户名判断后不退出脚本,而是提示用户继续输入下一个用户名;但如果用户输入的是Q或者q就退出; [root@localhost mscripts]# cat lx38c.sh
#!/bin/bash USERNAME () { if id -u $1 &> /dev/null; then return 0 else return 1 fi } read -p "Please input a user:" USERS #USERNAME $USERS while :; do case $USERS in q|Q) echo "quit.." exit 7 ;; *) USERNAME $USERS if [ $? = 0 ]; then id -u $USERS grep "$USERS" /etc/passwd | awk -F: '{print $7}' else echo "$USERS not exist." fi ;; esac read -p "Please input a user again:" USERS done
今天的关于centos脚本基础学习3和centos 脚本的分享已经结束,谢谢您的关注,如果想了解更多关于C++基础学习3:输入和输出(cin和cout)、CentOS 7上安装WordPress详细步骤 centos7忘记 centos7的pxe centos7加、CentOS 7设置开机启动服务,添加自定义系统服务 centos 7 关闭防火墙 centos 7.2 centos 7 64位下载、centos 基础脚本练习12的相关知识,请在本站进行查询。
本文标签: